Session ID: TS-4721
Session Title: Implementing Java EE Applications, Using Enterprise JavaBeans (EJB) 3 Technology: Real-World Tips, Tricks, and New Design Patterns
Session Abstract: The new Enterprise JavaBeans (EJB) 3 specification makes enterprise applications development easier, cleaner, and faster. As with any other new technology, however, there are always new tricks to be learned and pitfalls to be avoided. This session presents the speakers’ experience with building real-world applications using EJB 3 technology. The session uses the lessons learned in this experience to show techniques, tools, tips, and tricks to make good use of session-beans-, entity-beans-, and message-driven-beans-compliant objects, discussing the problems and pitfalls encountered. It presents a series of refactoring actions you can perform to better use new features in EJB 3 technology, with real-world examples. The session also presents a revision of the traditional EJB technology design patterns, showing the role they played when release 3 was being developed and presenting new design patterns that arose with this new version. The goal of this session is to share the results of this experience with other developers, discussing the outcome of using EJB 3 technology, the benefits, the drawbacks, and the techniques for building a successful EJB 3 technology-based application.
Track: Java EE
Speaker(s): Fabiane Nardon, Zilics; Edgar A Silva, JBoss, a division of Red Hat
Opinion: quite technical session with precise low-level implementation tips (particularly on LAZY vs EAGER data loading), as well as a quick review on classic J2EE design patterns(which ones are obsolete, which ones still stand), and finally some new patterns/design ideas specifically based on EJB 3.0. Maybe the speakers should have decided on "API level" vs "design level", which probably would have made for a more consistent presentation. Anyway, still a good one.