If you’ve been using Enterprise Java Beans (EJBs), you know that they reside between the presentation layer of an application and a business system backend, such as a database.
Experienced Java architects and developers looking to take their skills to the next level should download a free chapter from EJB Design Patterns: Advanced Patterns, Processes, and Idioms by Floyd Marinescu. The book presents 20 advanced EJB design patterns followed up with real-world examples of how they’re used.
John Wiley & Sons, Inc.
Excerpted from EJB Design Patterns: Advanced Patterns, Processes, and Idioms by Floyd Marinescu. Copyright 2002 by The Middleware Company. Reprinted by permission of the publisher John Wiley & Sons, Inc. To order a copy of this work call 1-800-CALL WILEY or visit the Wiley Web site at http://www.wiley.com/.
Keep those transactions moving
In this chapter, Marinescu drills down on transaction control, persistence, and performance. He discusses some pretty advanced subjects, so it would help to have a background in EJBs and design patterns.
Concepts covered include the following:
- Version Number—This details a technique used to check for stale data.
- Java Database Connectivity (JDBC) for Reading—This outlines the pros and cons of using straight JDBC for reading instead of an entity bean.
- Data Access Command Bean—This explores the advantages of how the persistence logic and persistent store details can be decoupled and encapsulated away from enterprise bean business logic.
- Dual Persistent Entity Bean—This addresses the question of how an entity bean can be created to support both Container-Managed Persistence (CMP) and Bean-Managed Persistence (BMP) at deployment time.
Beans and patterns
Want us to feature more advanced Java topics? Drop us a list of topics that you’d like to see, or post a comment below.