Java Developers Conference 2012 schedule

Friday 9th March 2012

  • Arquillian: Effective tests from the client to the server

    by Lukáš Fryč

    Tools like Selenium, an outstanding tool for UI test automation, and Arquillian, an award-winning integration testing framework, offer a base for high-quality tests which are crucial for a web app development. However writing UI tests and covering server-side logic leaves many questions open:
    * Does Selenium cover everything? Page transitions, simple JavaScript interaction and a portion of DOM. Is it really enough?
    * Mocking requests for testing server-side code is pain. Is it necessary?
    * Are you able to detect that your component’s visual representation changes?
    * Does investigating these changes involve a disproportionate amount of effort?
    * Isn’t manual test development too expensive?

    At 2:30am to 3:30am, Friday 9th March

    Coverage slide deck

  • JBoss Tools Anthology: Highlights of Your Favorite IDE

    by Koen Aers

    JBoss Tools is a set of plug-ins that integrate in the Eclipse Integrated Development Environment. Together with the example projects and quick starts from JBoss Central, these reveal themselves invaluable for the Java EE developer. Whether it is for JPA, CDI or JSF, JBoss Tools provides handy features that will make your life easier. Additional bonus functionality includes runtime detection and deployment in the cloud with support for OpenShift.
    In this session we will zoom in on these elements and demo how you would create and deploy a HTML5 application on OpenShift with JBoss Tools.

    At 1:30pm to 2:30pm, Friday 9th March

Saturday 10th March 2012

  • A Rapid JSF Component Development with RichFaces CDK

    by Lukáš Fryč

    JSF component libraries provide you with a solid basis for building enterprise UIs as they are covering most common use cases. But what can you do in a case that no existing component fits your project requirements?
    There are many JavaScript component projects which offer together nearly infinite possibilities. But it might not be evident that leveraging these JavaScript frameworks is as easy as writing plain old HTML code, separating component and page development efforts. But how to wrap these components to fit into JSF eco-system?

    That’s exactly where RichFaces CDK comes into play.

    At 2:30am to 3:30am, Saturday 10th March

    Coverage slide deck

  • Rapid Java EE 6 Development with JBoss Forge and Arquillian

    by Koen Aers

    One common complaint you hear a lot about Java EE 6 development is that it is quite a burden to get started. For a newbie, it takes a lot of knowledge and effort to even put the simplest JSF application to work. A second element that bothers a lot of people is that it is very difficult to verify that your enterprise components actually do what they are supposed to do. Even for seasoned enterprise developers integration testing can be a huge challenge.
    Luckily two recent additions to the JBoss toolset come to the rescue. Arquillian is a container-oriented testing framework built on TestNG and JUnit. It takes down the barrier of bootstrapping the necessary infrastructure when trying to perform integration tests. It lets you test your components in their real target runtime environment using real enterprise services. Secondly, JBoss Forge is an incremental enhancement tool that lets you take an existing Java project and safely add in new functionality. Whether you want to set up JSF, use persistence or enable integration testing with Arquillian, it all becomes a real breeze.
    Attend this session to learn how to take advantage of both these tools. You will see how they can be used to rapidly create, test and deploy enterprise Java applications. They truly will turn out to be the missing links you have been looking for in Java EE 6 Development.

    At 4:30pm to 6:00pm, Saturday 10th March

  • The Gear You Need To Go Mobile With Java Enterprise

    by Lukáš Fryč

    The rising power of the mobile platform recently has shown how important is being able expose applications to portable devices. What can an strong enterprise back-end offer you in this space?

    In the mobile environment, developers are forced to leave usual habits and enter the rapidly changing ground. Is there any way how to use well-known enterprise UI technologies on mobiles?

    The mobile technologies are growing faster than one can simply follow. There are plenty of technologies around the mobile web and new frameworks appear so quickly. How to tame the latest cool frameworks and provide users with great experience?

    How to get a gear you need to go mobile?

    At 6:00pm to 7:30pm, Saturday 10th March

    Coverage slide deck

  • Plugging into JBoss Forge

    by Koen Aers

    JBoss Forge is an incremental enhancement tool that lets you take an existing Java project and safely add in new functionality. Whether you want to set up JSF, use persistence or enable integration testing with Arquillian, it all becomes a real breeze.
    But what to do when the functionality you need is not available in Forge? Not to worry, as Forge operates by means of plug-ins, the answer is to just create your own plug-in with the functionality you need and install it into Forge.
    This session is a deep dive into JBoss Forge plug-in development in which we will show you exactly how to do this. We will give a detailed explanation about the most relevant APIs as well as a demonstration of the creation of such a plug-in.

    At 6:30pm to 7:30pm, Saturday 10th March

  • JEE7.next(); Reveling the power of WebSocket (JSR356), JSON (JSR353) & HTML5

    by Mohamed (Mahmoud) Taman

    On Saturday 10th March