Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Mastering Enterprise JavaBeans, 2nd Edition [Paperback]

Ed Roman , Scott Ambler , Tyler Jewell
4.5 out of 5 stars  See all reviews (62 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback CDN $31.49  
Paperback, Dec 14 2001 --  
There is a newer edition of this item:
Mastering Enterprise JavaBeans Mastering Enterprise JavaBeans 4.5 out of 5 stars (62)
CDN$ 31.49
In Stock.

Book Description

Dec 14 2001
The bestselling book about "the best thing since the Java language itself" is now completely revised and updated! Renowned authorities on Enterprise JavaBeans (EJB), Ed Roman and his team deliver an indispensable developer's perspective on what is fast becoming the dominant technology for building server-side applications. This Second Edition covers not only the latest features of the major new release of the EJB specification, EJB 2.0, but also expands coverage to include more advanced programming tips and techniques and topics of interest to enterprise developers. Readers will learn everything they need to jumpstart their EJB development, from the basics of EJB architecture to developing transactional, scalable, and secure multiuser enterprise applications.

Customers Who Bought This Item Also Bought


Product Details


Product Description

Review

...includes the new EJB specification and expanded coverage on more advanced topics for developers. -- Publishers Weekly

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

From the Publisher

From the Preface:

As I write these words, I can't help but think back to an inflection point that occurred in my life almost three years ago. I remember sitting in my cubicle at Trilogy Software, an e-commerce company in Austin, Texas, lost in deep middleware thoughts. My challenge was to devise an interesting load-balancing strategy for our in-house application server, which we called the backbone. The backbone was a superb software system. It was cleanly written, easy to use, and boasted some very high-end features-features such as distributed object support, object-relational mapping, and extensible domain object modeling. It had almost anything you needed for Internet development. It was a worthy investment for Trilogy.

I was part of a task force to add enterprise features to this backbone, such as transaction control, security, and load-balancing. Our goal was to improve the backbone into a product worthy of large-scale deployment.

So that day, after hours of racking my brain, I finally finished crafting what I believed to be a highly creative and optimal load-balancing strategy. Looking for feedback, I walked to my friend Court Demas' office. Court is one of those developers who can really pick apart almost any design and expose its flaws- a unique quality that only a few developers I know have.

Walking into Court's office, I was expecting a typical developer-level conversation, and that's what I received. We turned the design inside and out, marking up my freshly printed hard copy with scribbles and other unintelligible comments that only we could understand. Finally, satisfied that we had reached a conclusion, I thanked Court and walked toward the door, prepared to implement the changes we had agreed upon.

But I didn't make it that far. Court said something to me that would change my way of thinking. His comment baffled and confused me at first, but would eventually result in a complete paradigm shift and career move for me. What did Court say? Nothing profound, but simply, "You know Ed, this stuff is really what Enterprise JavaBeans is for."

At first, I had no idea what he was talking about. Enterprise JavaBeans? What's that? Something like regular JavaBeans? Eventually, Court managed to explain to me what EJB was. And once he explained it, I knew that Trilogy had to do a 180-degree turn or lose its competitive advantage.

You see, EJB is a specification for a server-side component marketplace. EJB enables you to purchase off-the-shelf components from one vendor, combine them with components from another vendor, and run those components in an application server written by yet a third vendor. This means companies can collaborate on the server side. EJB enables you to buy, rather than build, elements of server-side applications.

The EJB value proposition had strong ramifications for Trilogy. EJB represented a way for Trilogy to get out of the middleware business and concentrate on its e-commerce strategic efforts. This meant discarding the backbone completely in favor of a third-party vendor's architecture. Not only would this reduce Trilogy's maintenance costs, but it would also solidify its software suite, since their middleware would now be written by professionals who had been in the business for 20 years. This proposition would eventually lead to Trilogy forming an entirely new business unit.

I decided to start researching EJB and pushing for Trilogy to adopt it. I went to the Sun Microsystems Web page, downloaded the EJB 1.0 specification in PDF form, and printed it out. Back then, the specification was about a third of the size it is today.

Understanding the specification turned out to be much more challenging than downloading it. The specification was written for system-level vendors and was not meant to be a tutorial for end developers. The section on entity beans, for example, took me a good two months to really grasp, as the notion of persistent components was new to me.

This arduous struggle with understanding the EJB specification is what eventually led me to write this book for you. This book represents everything I wish I had when I first started using EJB in 1998. So what is this book about? Well, it may be more accurate to tell you what this book is not. This is not EJB propaganda. It is not a book on how to write EJB code on any single application server. This is not a nice book that paints a perfect picture of the EJB world. Nor is it an advertisement for any particular EJB product or a campaign to rid the world of Microsoft.

The goal of this book is to help you. I want you to be able to craft solid, secure, and scalable server-side deployments. As you read this book, you'll learn how to design, implement, and deploy EJB solutions. This book covers both the vision and the reality of EJB from an independent developer's perspective. I hope it will prepare you for the challenges you will face.

I wish the grass was greener and that I could write a book on how clean and portable EJB is; but the truth is that this technology is not perfect, and you should know exactly what the imperfections are. I will expose you to the gruesome and incompatible parts of EJB and also explain how the industry is solving these problems.

Indeed, the newer specifications (especially EJB 2.0) improve portability and reduce incompatibilities tremendously. I hope that by the time you're done reading this book, you are convinced that the vision of EJB is solid, and the future is very bright.

My hope is that I can save you time and energy, and aid you in designing wellcrafted server-side deployments. But this is merely the beginning. The EJB marketplace is just getting started, and there's a whole lot more work ahead. I encourage you to take an active role in the middleware industry and to work with me taking EJB to the next level. Feel free to write your experiences, tips, and design strategies, and post them on TheServerSide.com to share with others. Our goal is to increase our knowledge of EJB as a community, and together, we can do it.

Ed Roman


Inside This Book (Learn More)
First Sentence
Enterprise JavaBeans (EJB) is a server-side component architecture that simplifies the process of building enterprise-class distributed component applications in Java. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most helpful customer reviews
5.0 out of 5 stars A very good book Jan 15 2004
Format:Paperback
This book is really very good in explaining EJB concepts. It is an excellent book for beginners. I got Enterprise Java Beans book from O'Reilly and felt it to be too advanced for beginners. But this book does a great job by explaining EJB concepts in a simple manner but still touching all concepts and gives us a big unterstanding about EJB.

Although the Weblogic version has changed after the book got published, it is not really hard to make the code run in the newer version of Weblogic. Infact I did not find any difference in deploying EJB in Weblogic 6.1 or 8.1. I used the weblogic server 6.1 workbook and went through it and did the same steps in Weblogic server 8.1 and was successful in running the code.

WARNING: Do not forget to check the book's errata while reading the book. There are some printing mistakes in the book.

So do not hesitate to buy this book just because the Weblogic server version has changed. This book is really good and I am enjoying it.

Was this review helpful to you?
4.0 out of 5 stars Good but too broad coverage Nov 15 2007
Format:Paperback
Mastering Enterprise JavaBeans is an overall good book, but I found the topics covered too broad, and not always directly related to EJBs

There is a confusion on page 89, Chapter 4, Table 4.1
The 2 columns for Stateless and Stateful SessionBeans should be flipped.
Was this review helpful to you?
3.0 out of 5 stars This is a OK book Jun 17 2004
Format:Paperback
I was looking for an EJB 2.0 book. I was planning to buy either this one or Enterprise JavaBeans, 3rd Edition. So, I went to bookstore and read this one. (Explanation is ok, but it didn't cover the very simple and basic things, e.g. for CMP 2.0 about primary key stuff...this book has just assumed you've known what is cmp primary key before you read this book... If I don't remember it wrong, it didn't even mention about the primary key has to be either Object or String... So, I guess if you are not familiar with EJB 1.1, (like myself) you are gonna get confused... or may be just me.
But I did find the appendix was useful. So, I rate it "OK" with three stars... I guess I'm just a tough rate-er, I've never rated a book with 5 stars. I'm going to buy the O'Reilly one, cuz I didn't find it in bookstore. I hope it will be a good book...)
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
3.0 out of 5 stars This is a OK book
I was looking for an EJB 2.0 book. I was planning to buy either this one or Enterprise JavaBeans, 3rd Edition. So, I went to bookstore and read this one. Read more
Published on Jun 17 2004 by "j2ee_newbie"
4.0 out of 5 stars Good introduction on EJB
One thing is that you won't become a master of EJB after you read this book. But you won't become a master of anything just after reading a book. Read more
Published on April 27 2004 by Ray Ye
5.0 out of 5 stars good
this is good book if u want to learn ejb concepts easily. author is not confusing and he is very clear. Read more
Published on Mar 7 2004
5.0 out of 5 stars Good for preparation for SCBCD exam
Briefly. You read this book thoroughly, complement it with a mock exam and you are ready to clear the SCBCD (Sun Certified Business Components Developer) exam. Read more
Published on Feb 1 2004 by Mikhail Gavryuchkov
4.0 out of 5 stars The best book on EJB
Want to learn EJB and use it. Get this book.
Published on Jan 1 2004
1.0 out of 5 stars lazy author
I have read many reviews before I bought this book. I knew the examples were not updated for current Weblogic, but I believed that I could figure out how to run them myself. Read more
Published on Nov 5 2003
4.0 out of 5 stars Very informative, really broad and deep in coverage
I have come across very few technology books which could be categorized as both broad and deep, and this book is undoubtedly one. Read more
Published on Oct 8 2003 by Sudipto K. Haldar
4.0 out of 5 stars Good Book
(Editor has since rectified the WL6.1 problem.)
The book is understandable enough but he bases the downloadable code on WebLogic 6.1--and only 6.1. Read more
Published on Sep 18 2003
5.0 out of 5 stars A Practical book
This book is my one-stop guide for developing EJB applications. I thorougly enjoyed this flawless book which helps readers like me by providing basic concepts of J2EE to the... Read more
Published on Jun 24 2003 by Prasad Reddy
5.0 out of 5 stars Begining to End EJB Title
I bought this book b/c it has a really nice set of appendicies that cover the details many other books just mention, like XML deployment descriptors, and it also covers alot of... Read more
Published on May 29 2003 by Alexander Kimball
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback