- Paperback: 672 pages
- Publisher: Wiley; 2nd edition (December 14, 2001)
- Language: English
- ISBN-10: 0471417114
- ISBN-13: 978-0471417118
- Product Dimensions: 7.4 x 1.6 x 9.2 inches
- Shipping Weight: 2.6 pounds (View shipping rates and policies)
- Average Customer Review: 68 customer reviews
- Amazon Best Sellers Rank: #7,428,844 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.
Mastering Enterprise JavaBeans (2nd Edition) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Frequently bought together
Customers who bought this item also bought
Mastering Enterprise JavaBeans, 2nd Ed. by Ed Roman and Scott Ambler includes the new EJB specification and expanded coverage on more advanced topics for developers. (Publishers Weekly)
"...the style is informal, with clear explanations…an enjoyable read and good value for money..." (Computer Bulletin, September 2002)
“…explains Enterprise Java Beans in such a great way that it is worth the price of the book by itself…excellent web site too…”(Cvu, April 2003)
From the Back Cover
The much-anticipated second Edition of one of the most influential EJB books in the industry
Get ready to jump-start your Enterprise JavaBeans (EJB) development! Renowned EJB authority Ed Roman and his expert team have taken the bestselling first edition of this book and updated it to cover EJB 2.0. The new edition covers the basics of EJB, plus tougher advanced concepts, showing you both the good and bad in building real-world EJB applications. You'll learn about such exciting topics as EJB design strategies, EJB relationships, and persistence best practices. And all you need to know to get started with this book is Java! There are also tutorials on RMI-IIOP and JNDI.
With this book, you'll learn:
* The new EJB 2.0 standard
* How to architect EJB systems
* When to use messaging, when to use state, when to use container-managed persistence, and when to use entity beans
* How to design, implement, and deploy a real-world e-commerce system that uses JSPs and servlets with EJB
* Advanced concepts that you can't find elsewhere, such as clustering, design strategies, and complex persistence
The companion Web site offers:
* An online EJB community
* Updates to the book
* Best practices and discussions
* Additional EJB resources
Wiley Computer Publishing
Visit our Web site at www.wiley.com/compbooks/
Visit the companion Web site at www.wiley.com/compbooks/roman
Visit Ed Roman's Web site at www.TheServerSide.com Timely. Practical. Reliable.
Top customer reviews
The book is understandable enough but he bases the downloadable code on WebLogic 6.1--and only 6.1. Well, that is no longer available. So, you will waste endless hours trying to figure out how to make even the simplest example run. This simple fact breaks every single one of the scripts. I was ready to pull my hair out. Why in the world doesn't he update the source code? It kills me. The book does not come with any CD and so you rely on the downloaded code examples. But they cannot be run unless you figure out what to change. It has driven me nuts. Until he updates the example source code to work with a server that is currently available, I would not recommend this book. You will get only an academic understanding of EJBs and--without practical experience--that's useless. He also way glosses over how to execute the test clients. When you examine the scripts they contain all kinds of security provisions that are ignored in the appendix. So, if you're trying to fend for yourself, you're hosed. I WISH I HADN'T BOUGHT THIS!
This book is actually 4 stars as an introductory book. It got me to up to speed with EJB, enough to understand it's programming paradigm fairly well. However, where I'm trying to go is to deeply understand perf. and scalability issues that will arise for large deployments (millions of users, for e.g) and exactly what EJBs offer in that area. Although clustering and transactions are discussed, the level of detail I need is greater - techniques for optimal caching are only skimmed, not thoroughly discussed. Additionally, one or more of the authors has this rather irritating habit of using the wrong terminology. Cases in point:
1) "The Halting Problem" of computer science is, rather cheekily exemplified by a program that blocks forever. Check it out for yourself from other sources - that is NOT the halting problem. It isnt that simple.
2) "Store and forward" is again, rather cheekily, described as "spool messages and send them when the queue comes back up". No, that is not what it is. Check it out for yourself from other sources. It is originally a networking term used in a different context. Simply because you are storing and forwarding doesnt mean you unilaterally christen your technique "store-and-forward", without investigating the original and well-known usage of the term.
3) "Reliability" in the term RAS (Reliability, Availability, Serviceability) is exemplified by - "if the simplest request takes 10ms to complete with one user, the system is reliable if the same request takes 10ms with 1,000,000 concurrent users.". That is NOT the definition of reliability. Reliability has more to do with fault detection and avoidance, not what is mentioned above, which seems more to do with throughput.
These are only a few of the incorrectly used terms. To most, I am only nitpicking. But for those who really want to go deep and do not want to waste 30-40% of their time reconciling terminologies, this is important. If the authors dispensed with trying to rename and falsely name common terms, their ideas would be communicated quicker, at least to audiences who are used to the well-known meanings of common terms.
Download it to read the first half, but don't buy it!
The book covers not only the core EJB features (EJBs, transactions, security, deployment/environment), but also has chapters on clustering, best practices, how to choose an app. server, and how to organize an EJB project team. None of these additional chapters goes deep into the subject, but each provides an excellent overview and introduction. Since these topics are often barely mentioned, the 100+ pages devoted to these subjects is a welcome addition.
The easy reading plus the breadth of coverage for related subjects makes this the BEST book for someone new or relatively new to EJBs.
Even if you have experience with EJBs, this book is still useful. The addtional subjects, particularly the best practices, can teach an old dog some new tricks. The clear explanations in the book even helped me to explain the subject better to my students.
Most recent customer reviews
1) Someone who is already familiar with the basics of distributed computing, like RMI or RPC (not strictly necessary but it helps a lot)...Read more