Saturday, December 02, 2006



Author:

Raghu R. Kodali, Jonathan R. Wetherbee, Peter Zadronzy

Publisher: Apress
ISBN:1590596714
Pages: 512
Rating: 8

Table of contents:

Introduction to the EJB 3 Architecture

  1. EJB 3 Session Beans
  2. Entities and the Java Persistence API
  3. Advanced Persistence Features
  4. EJB 3 Message-Driven Beans
  5. EJB 3 and Web Services
  6. Integrating Session Beans, Entities, Message-Driven Beans, & Web Services
  7. Transaction Support in EJB 3
  8. EJB 3 Performance and Testing
  9. Migrating EJB 2.x Applications to EJB 3
  10. EJB 3 Deployment
  11. EJB 3 Client Applications
Appendix: Performance: EJB 2 vs EJB 3
Index
Review:

Recently i was working on the the book of Raghu R.Kodali,Jonathan Wetheerbee, and Peter Zadrony "Beginning EJB3 application development from novice to professional".
I started with the forword which written by Floyed Marinescu you should read it.
The first chapter as usual begins with introduction to the EJB,History, benefits of EJB3, how this book organized, and who is the expected readers,and how to install the Glassfish application server which the authors recommend to run the examples. The second chapter introduces the session EJB3 it walks with you till you deploy your 1st EJB3 session bean.
Next 3rd chapter "Entities and the JAVA persistence API" start explaining the entity beans and the O/R Mapping, EJB

quarry language you should have a good knowledge about the ORM to take full advantage of this chapter.
The 4th chapter tackle some advanced topics about Persistence Features like inheritance, abstract entities,using native SQL,locking,composite primary key ,and auto generated Primary key.
The next chapter introduces the Message-Driven, beans it turned to be really easy Smiley.
The 6th chapter teach you how to expose your beans as a web service, you can depend on this chapter as an introduction to web services.
Chapter seven gather them all, it integrate all types of beans into a fully sample application, it is an important chapter.
Chapter 8 is all about transaction support in EJB3.
The "EJB3 performance and testing" chapter provide you with ways to measure the performance of your EJB3 components and which options in EJB3 suitable for you.
Chapter ten is dedicated to the legacy EJB3 users it show how to migrate from EJB2.x to the new EJB3.
After you learned how to develop EJB3 components chapter 11 "EJB3 Deployment" gives the "how to" to deploy these components on you application server.
Last chapter provide a client look to the EJB3, it develop complete web application using JSF as a web tier and EJB3 in the back, this chapter is great it makes you see a real results of EJB3.
don't ignore the appendix which compare the performance between EJB2 and EJB3.
As a conclusion this book is very good it really made me love to work with EJB3,it let you see the code not just theories and concepts. Now i can tell you that EJB3 is not a thing to be afraid of,it is easy,light,even fun.
but make sure you are familiar with JAVA 5 new features annotations before you work on this book.

No comments: