Enterprise JavaBeans (EJB) are a container-based
component architecture that allow you to easily create
secure, scalable and transactional enterprise applications.
Developed as session beans, entity beans, or message-driven
beans, EJBs are the critical business objects in any J2EE
application. Professional EJB shows how to develop and
deploy EJB applications using both the 1.1 and the new 2.0
specification. The addition of container-provided services,
such as container-managed persistence, and security and
transaction management, are covered in detail. As well as
implementation details, the book also provides a number of
strategies and patterns that can be applied when designing
your EJB applications. Subsequently, it also suggests steps
for taking existing EJBs and improving their performance.
Finally, the book recognizes that one of the most difficult
areas of EJB development is the deployment process. Thus it
demonstrates how to deploy your EJB applications to some of
the leading EJB containers including BEA WebLogic, IBM
WebSphere and Sybase EAServer.
Who is this book for?
Professional EJB is for professional Java developers who
wish to build secure, scalable and transactional
components. No knowledge of EJB is required, but a good
knowledge of the Java programming language, and some
familiarity with its server side aspects would be an
advantage.
Contents Introduction
Chapter 1: The Enterprise JavaBeans Architecture
Chapter 2: EJB Development
Chapter 3: Developing Session Beans
Chapter 4: Developing EJB 1.1 Entity Beans
Chapter 5: The EJB 2.0 Entity Model
Chapter 6: Developing EJB 2.0 CMP Entity Beans
Chapter 7: Asynchronous EJBs
Chapter 8: Resource Management and the EJB Environment
Chapter 9: Transactions and EJB
Chapter 10: Security in EJB
Chapter 11: EJB Design Strategies
Chapter 12: Common EJB Design Patterns
Chapter 13:
UML Modeling and EJBs
Chapter 14: Testing Enterprise JavaBeans
Chapter 15: EJB Performance and Scalability
Chapter 16: Advanced Bean-Managed Persistence
Chapter 17: The EJB Container
Chapter 18: J2EE Applications
Chapter 19: COM-Based EJB Clients
Chapter 20: Integrating EJBs and CORBA
Chapter 21: Wireless EJB Clients
Chapter 22: EJBs as Web Services
Appendices
Appendix A: The Recipe Beans
Appendix B: The J2EE Reference Implementation
Appendix C: WebLogic Server 6.0
Appendix D: IBM WebSphere Application Server 4.0
Appendix E: SilverStream Application Server
Appendix F: Sybase's EAServer
Appendix G: JBoss
Index