- Paperback: 560 pages
- Publisher: Manning Publications; 2 edition (April 18, 2014)
- Language: English
- ISBN-10: 1935182994
- ISBN-13: 978-1935182993
- Product Dimensions: 7.4 x 1.2 x 9.1 inches
- Shipping Weight: 2.1 pounds (View shipping rates and policies)
- Average Customer Review: 13 customer reviews
- Amazon Best Sellers Rank: #1,304,706 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
EJB 3 in Action 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
About the Author
Debu Panda is a seasoned Java architect, developer, and community leader. He has authored more than 35 articles on enterprise Java and SOA technologies and two books on enterprise middleware.
Reza Rahman is a Senior Software Engineer and Technology Outreach Advocate. A frequent speaker, Reza is a member of the Java EE 6 and EJB 3.1 expert groups.
Ryan Cuprak is a technology analyst and president of the Connecticut Java Users Group. He is a Sun Certified NetBeans IDE Specialist.
Michael Remijan is a Java Technology Team Lead, Developer, and college Instructor. He has numerous Sun Certifications, and actively writes articles on a variety of Java related technologies.
Top customer reviews
3 stars for not being able to run the code
The book promises to provide tutorials for developing the concepts discussed in the chapters, but this never happens. Instead, you can download a snapshot of the code and look it over to see how it should work, though getting it to compile and execute will take a lot of effort. This wouldn't be so bad if the authors provided some in-depth explanation of the code, but they don't.
The worst part, though, are the glaring grammatical and copy-and-past errors. The book often contradicts itself as the authors have left out key words or copy and pasted previous sections into similar sections without editing the pasted text to fit the context of the discussion.
The book does highlight some important concepts that can be gleaned for how to work with EJBs, but it doesn't provide the examples and tutorials necessary to really help developers beginning with EJBs to put it all together.
Overall, I felt that the book was long winded without enough substance or examples. The examples there are, are short stubs for the most part. I don't feel that I could even begin to adequately work with EJB's after finishing this book. Usually, I find that with well written books, I can sit down and start working out example programs to test my understanding of the technical concepts. After reading this book, I wouldn't know where to start.
I think that this is a great book for those people who are working with EJB or have already decided to do it. However, the book doesn't discuss in deep why to choose EJB over other technologies. I would have liked to read about a comparison with Akka actors and supervision strategy.
I really liked the story at the beginning comparing 3 reincarnations to the three versions of EJB. The Turtle Shipping Company and Snail Trucking example was also very cute. As were the chicken and frog.
One page 17, the text after the example talks about not needing an interface, but the code example has an interface. There is also a mix of EJBs and EJB's used in the book. I think this comes from having five authors. (The four real authors plus them originally. Because writing is like code in that after a certain point it is like someone else wrote it.) The fact that these are the worst things I can say about the book, is a good thing though.
The explanations were great especially the section on AOP, comparing EJB vs EJB Lite and when to use each session bean type. There are good warnings and caveats throughout. There was also a great intro to Web Sockets.
I thought I knew about the topic and still managed to learn a few things. I learned Seam became CDI, that you can use a constructor in the select clause of queries and about the embeddable container.
(I really want to give this 4.5 stars, but that isn't an option.)
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
Most recent customer reviews
You can read it at [...]
This book is essentially about EJB 3 with a prime focus on the latest version i.e.Read more