Top positive review
One person found this helpful
**THE** book for EJB 3
on March 11, 2008
This book goes beyond the call of duty in explaining EJB 3 concepts front-to-back in a thorough and organized manner. Light-hearted and an easy read, it is wonderful for brushing up your EJB 3 knowledge or just starting out with EJB 3.
The Apress EJB 3 books simply shove jumbled code in your face without any real organization or plan. The authors of those books seem to think that it's OK to just let the code document the concept and mix-and-match concepts of EJB 3 at random. This book, however, provides a MUCH MUCH MUCH more thorough examination and takes the time to explain things in a simple (but not insulting) and light-hearted manner while not taking away from the thoroughness of the coverage. A wonderful feat, indeed.
Clearly organized and built on a logical "piece-by-piece replacement" of your existing code/knowledge, this book clearly organizes the concepts and isolates them from one another until a thorough understanding is attained. Afterwards, the concepts are grouped together to show a "final" perspective showing the logical integration of what you have learned **UP TO THAT POINT** (cumulatively). This is unlike the Apress books that just lump it together and say "we'll explain it later... but only with more code."
The minimal coverage of EJB 2 is also valuable. Seeing the evolution of the technology definitely provides a better understanding of why and how things were done without going into mass detail like the Apress authors do.
The only thing the book lacks is a concrete, real world example. The auction site provided is a wonderful sample to follow, but is not easily translated to a complex, distributed, message-driven/SOA systems unless you have been working on them for a while already. My suggestion to the author, to make this a 5-star book, would be to trim the appendixes that talk about basic concepts like SQL and whatnot and instead provide a much more complex business scenario and example at the end of the text.