- Session ID: 21622
Session Title: Rethinking Best Practices with Java EE 6:
Although you can build Java EE 6 applications with only a fraction of the code that’s necessary with J2EE, many projects are still based on the bloated and exaggerated J2EE patterns and best practices. This session discusses how to build lean applications in a productive and maintainable way. The following pragmatic tools, patterns, and best practices will be covered with working source code, which are especially interesting to Java EE developers and architects: - Mixing CDI, JPA, EJB, JSF, and JAX-RS to save code - Mocking, unit testing, stress testing, and integration testing - Continuous integration and build (Maven 3, Git) - Efficient data access without DAOs - CAP and BASE - Asynchronous CDI events for decoupling and pub/sub - Pro-active JMX monitoring instead of logging
- Session ID: 21641
Session Title: Java EE 6: The Cool Parts:
Java EE should be renamed to Java Cool Edition. It comes with a small footprint, powerful features, and very short turn-around cycles. In this session addressed to developers, non-obvious Java EE 6 tricks and techniques, such as the following, will be presented in demo fashion: - Flexible configuration - Implementing plug-ins with Convention over Configuration - Generic logger injection - Integration of legacy POJOs - Observer and Factory pattern killers - Stateful components and always-attached JPA entities - Implementing schedulers and asynchronous events - Comet with Servlet 3, EJB 3.1, and CDI - Easy monitoring with JMX and JAX-RS - Using transactions for speed and consistency - @Singleton, the perfect cache - Automatically starting dependent services
- Session ID: 23423
Session Title: The Road to Java EE 7: Is It All About the Cloud?
I'm really looking forward to this panel. The direction the discussion is going is hard to predict (like last year).
I'm really looking forward to JavaOne 2011 - see you in San Francisco!
On demand workshops: Java EE 7: Bootstrap, Effective, Testing and Microservices available for streaming.