Paul Bakker is an architect for Luminis Technologies. Paul is contributor on several open source projects; for the past year most notably JBoss Forge. He also works on Amdatu, Apache ACE and has contributed to BndTools and several other JBoss projects. He has a background as trainer where he was teaching Java related courses and is still a regular conference speaker on conferences such as Devoxx, JavaOne, JFokus, JBoss World, JUDCon and JFall.
Friday 13.00 - 13.50 in: Honey Badger
In this session you will see the programming model introduced with Java EE 6. We will give plenty of code examples; the talk is about giving the attendee an impression of the APIs in Java EE 6, and how those APIs are used together. We will show CDI (dependency injection), JPA, JAX-RS, EJB and JSF. Come to see this talk if you didn't work with Java EE 6 yet, and want to know what's new.
Tuesday 8.30 - 16.30 in: Nyan Cat
Java EE 6 contains new APIs that revolutionarily change the way you can build enterprise level applications with an even stronger focus on ease-of-development and further reducing the need of boilerplate code and configuration. The result is a strongly simplified programming model, while still keeping enterprise features such as transactions, security, load-balancing and fail-over. In this workshop you will learn to use the APIs together to build a portable, full stack enterprise application and solve real-world problems. We'll not only focus on the APIs but we'll also show you how to set up a vanilla Maven build from scratch and do unit and integration testing going into almost all parts of the Java EE 6 specs. During the workshop we'll also discuss the architectural consequences of this simplified programming model. Do we still need business delegates, transfer objects or DAOs? And what about separation of concerns?
You will learn to use CDI, JSF, EJB, JAX-RS and JP, and write integration tests using Arquillian. During the workshop we will mix theory and hands-on, you will write a complete application yourself.