- Includes more than 30 percent revised material and five new chapters, covering the new 2.1 features such as EJB Timer Service and JMS as well as the latest open source Java solutions
- The book was developed as part of TheServerSide.com online EJB community, ensuring a built-in audience
- Demonstrates how to build an EJB system, program with EJB, adopt best practices, and harness advanced EJB concepts and techniques, including transactions, persistence, clustering, integration, and performance optimization
- Offers practical guidance on when not to use EJB and how to use simpler, less costly open source technologies in place of or in conjunction with EJB
Part One: Overview.
Chapter 1: Overview.
Chapter 2: EJB Fundamentals.
Chapter 3: Writing Your First Bean.
Part Two: The Triad of Beans.
Chapter 4: Introduction to Session Beans.
Chapter 5: Writing Session Bean Web Services.
Chapter 6: Introduction to Entity Beans.
Chapter 7: Writing Bean-Managed Persistent Entity Beans.
Chapter 8: Writing Container-Managed Persistent Entity Beans.
Chapter 9: Introduction to Message-Driven Beans.
Chapter 10: Adding Functionality to Your Beans.
Part Three: Advanced Enterprise JavaBeans Concepts.
Chapter 11: EJB Best Practices.
Chapter 12: Transactions.
Chapter 13: Security.
Chapter 14: EJB Timers.
Chapter 15: BMP and CMP Relationships.
Chapter 16: Persistence Best Practices.
Chapter 17: EJB Integration.
Chapter 18: EJB Performance Optimizations.
Chapter 19: Clustering.
Chapter 20: Starting Your EJB Project on the Right Foot.
Chapter 21: Choosing an EJB Server.
Chapter 22: EJB-J2EE Integration: Building a Complete Application.
Appendix A: RMI-IIOP and JNDI Tutorial.
Appendix B: CORBA Interoperability.
Appendix C: Deployment Descriptor Reference.
Appendix D: The EJB Query Language (EJB-QL).
Appendix E: EJB Quick Reference Guide.
Serving as the ultimate resource that boasts the most up-to-date information on EJB, this edition begins with the fundamentals of building an EJB. You'll learn about advanced EJB concepts and best practices that you won't find anywhere else, such as transactions, persistence, clustering, integration, performance monitoring, security, and choosing an EJB Server. Along the way, you'll get in-depth coverage of:
- EJB security mechanisms
- Best practices for EJB application development, deployment, and testing
- Tips for selecting appropriate Web frameworks and EJB containers
- EJB integration with back-end enterprise information systems using J2EE connector technology
- Performance optimizations for various types of EJB