Book description
EJB 3 is the most important innovation introduced in Java EE 5.0. EJB 3 promises to simplify enterprise development, abandoning the heavyweight EJB 2.x model in favor of a lightweight POJO framework. The API represents a lot of hard work, honest introspection, and a fresh perspective on EJB, all without sacrificing the mission of enabling business application developers to create robust, scalable, standards-based solutions.
In the tradition of Manning's In Action series, this book tackles the subject matter head-on, through numerous code samples, real-life scenarios, and illustrations. It is geared toward helping you learn EJB 3 quickly and easily. The authors make the subject matter approachable, covering the basics where needed as well as providing guidance, deep coverage, and best practices. The book highlights what EJB 3 has to offer without disregarding the contributions and strengths of seminal technologies like Spring, Hibernate or TopLink.
What's Inside
* Building Business Logic with POJO Session Beans and Message Driven Beans
* EJB 3 Dependency Injection and Interceptors
* Domain Modeling and Object-Relational Mapping with the EJB 3 Java Persistence API
* Effectively manipulating and retrieving entities, including using the Java Persistence Query Language
* Using EJB 3 from other tiers (such as the web or application client tier) and frameworks such as Spring
* Best practices, performance tuning, and design patterns
* Migrating from EJB 2.x and other POJO frameworks
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- List of Figures
- List of Tables
- List of Listings
- Preface
- Acknowledgments
- About this Book
- Part 1. Overview of the EJB landscape
- Chapter 1. What’s what in EJB 3
- Chapter 2. A first taste of EJB
- Part 2. Building business logic with EJB 3
- Chapter 3. Building business logic with session beans
- Chapter 4. Messaging and developing MDBs
- Chapter 5. Learning advanced EJB concepts
- Chapter 6. Transactions and security
- Part 3. Diving into the Java Persistence API (JPA)
- Chapter 7. Implementing domain models
- Chapter 8. Object-relational mapping
- Chapter 9. Manipulating entities with EntityManager
- Chapter 10. Using the query API and JPQL to retrieve entities
- Part 4. Putting EJB 3 into action
- Chapter 11. Packaging EJB 3 applications
- Chapter 12. Effectively integrating EJB 3 across your application tiers
- Chapter 13. Taming wild EJBs: performance and scalability
- Part 5. Migration and interoperability issues
- Chapter 14. Migrating to EJB 3
- Chapter 15. Exposing EJBs as web services
- Chapter 16. EJB 3 and Spring
- Appendix A. RMI and JNDI
- Appendix B. Reviewing relational databases
- Appendix C. Annotations reference
- Appendix D. Deployment descriptors reference
- Appendix E. Installing and configuring the Java EE 5 SDK
- Resources
- Index
Product information
- Title: EJB 3 in Action
- Author(s):
- Release date: April 2007
- Publisher(s): Manning Publications
- ISBN: 9781933988344
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Testing Java Microservices: Using Arquillian, Hoverfly, AssertJ, JUnit, Selenium, and Mockito
Summary Testing Java Microservices teaches you to implement unit and integration tests for microservice systems running …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …