31 used & new from $0.01

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

Don’t have a Kindle? Get your Kindle here.
 
  

Professional EJB [ILLUSTRATED] (Paperback)

~ P G Sarang (Author), Kyle Gabhart (Author), Andre Tost (Author), Tim McAllister (Author), Rahim Adatia (Author), Matjaz Juric (Author), Ted Osborne (Author), Faiz Arni (Author), Jeremiah Lott (Author), Vaidyanathan Nagarajan (Author), Craig A. Berry (Author), Dan O'Connor (Author), John Griffin (Author), Aaron Mulder (Author), Dave Young (Author)
3.1 out of 5 stars  See all reviews (16 customer reviews)


Available from these sellers.


9 new from $2.50 22 used from $0.01

Formats

Amazon Price New from Used from
  Paperback, Illustrated -- $2.50 $0.01

Customers Who Bought This Item Also Bought

Mastering Enterprise JavaBeans, 3rd Edition

Mastering Enterprise JavaBeans, 3rd Edition

by Ed Roman
4.5 out of 5 stars (67)  $29.70
Explore similar items

Editorial Reviews

Amazon.com Review

Written for the experienced Java developer or manager, Professional EJB provides a truly in-depth guide to using Enterprise JavaBeans, including versions 1.0 and 2.0. Filled with practical advice for good design and performance and plenty of useful sample code, this title is one of the best available guides to working with this powerful component standard.

While some titles on EJB are long on theory and short on the nuts and bolts of actually deploying and running beans on real platforms, this book distinguishes itself with plenty of practical code as well as the XML descriptors needed to deploy each sample. (With EJB the genius is in the details--more so than with most programming topics--and the authors supply the necessary deployment specifics here.) Weighing in at over 1,200 pages, this text is massive but exceptionally well paced. The Wrox team of authors have assembled a simply excellent tutorial for building and using EJB, beginning with the version 1.0 standard. The authors start with session and then entity beans, exploring features built in to today's J2EE-compliant application servers. Coverage of the EJB 2.0 standard, along with new topics like messaging beans and the Java Message Service (JMS) comes later.

Besides actual source code and an excellent case study for an online movie ticket booking application, several chapters explore design issues with EJB in detail. At this point in the book, there is an excellent section on a half-dozen reusable EJB design patterns. There's also plenty of advice for squeezing more performance and scalability out of today's J2EE application servers.

Later chapters turn toward newer technologies like wireless and Web services, and how to integrate EJB with two older distributing computing standards (COM and CORBA). There's coverage on installing and running some of today's most popular J2EE application servers, from BEA WebLogic, to IBM WebSphere Application Server, to the free, open-source JBoss alternative. (In theory, any properly designed EJB will run on any server, but it helps to get some help with each J2EE application server platform.)

Overall, the focus on running EJB in real application servers helps makes this book a success. Professional EJB will be a good refresher for those making the transition to EJB 2.0, as well as those developers who are new to Sun's powerful component standard and want to get it right in a hurry. --Richard Dragan



Product Description

Enterprise JavaBeans (EJB) are a container-based component architecture that allow you to easily create secure, scalable and transactional enterprise applications. Developed as session beans, entity beans, or message-driven beans, EJBs are the critical business objects in any J2EE application.

Professional EJB shows how to develop and deploy EJB applications using both the 1.1 and the new 2.0 specification. The addition of container-provided services, such as container-managed persistence, and security and transaction management, are covered in detail. As well as implementation details, the book also provides a number of strategies and patterns that can be applied when designing your EJB applications. Subsequently, it also suggests steps for taking existing EJBs and improving their performance.

Finally, the book recognizes that one of the most difficult areas of EJB development is the deployment process. Thus it demonstrates how to deploy your EJB applications to some of the leading EJB containers including BEA WebLogic, IBM WebSphere and Sybase EAServer.

This book covers:
The fundamentals of EJB development, including session beans, entity beans (BMP and CMP), and message-driven beans
EJB services such as resource management, transactions, and security
Designing EJB applications using patterns, strategies, and UML
Improving EJB design through testing and performance
Integrating EJBs with J2EE, COM, and CORBA
Deployment instructions for leading application servers


Product Details

  • Paperback: 1200 pages
  • Publisher: Wrox Press; illustrated edition edition (July 2001)
  • Language: English
  • ISBN-10: 1861005083
  • ISBN-13: 978-1861005083
  • Product Dimensions: 9 x 7.3 x 2.2 inches
  • Shipping Weight: 4 pounds
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon.com Sales Rank: #1,506,028 in Books (See Bestsellers in Books)

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

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

 

Customer Reviews

16 Reviews
5 star:
 (6)
4 star:
 (1)
3 star:
 (2)
2 star:
 (3)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
3.1 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
33 of 33 people found the following review helpful:
5.0 out of 5 stars Excellent treatment of the EJB 2.0 (PFD 2) spec, and more..., August 3, 2001
By Eric L. Ma (Berkeley Heights, NJ USA) - See all my reviews
DISCLAIMER: I am also a tech reviewer, but trust me my intention is to provide an un-biased review here.

Let me start by sharing a secret: since January I have been eagerly awaiting the arrival of the 2nd Ed. of Ed Roman's hugely popular EJB book. Well, guess what: while Ed's book is going through community review at theServerside.com (I applaud Ed for being the first to do this, although it may or may not have slowed down the publication process), Wrox managed to go a leg up and became the first publisher of an EJB 2.0 book. Judging from the content of the current book, I have good reasons to say that it has raised the bar for the next generation of EJB titles coming out in the 2nd half of this year. Why? For one thing this book is based on the new EJB 2.0 spec and is up-to-date with PFD 2. As if this not enough a selling point by itself, Wrox also threw in a bunch of other high-octane topics, which made the total value proposition very compelling.

Let's now go through the content of the book, should we?

Chapters 1 to 4 mostly target EJB newcomers. Here you find short and sweet code samples for each flavor of EJB 1.1 session and entity beans. The author's emphasis is clearly on the client views and life cycles of these beans. Many state and sequence diagrams are used to help readers to come to a good grip of this critical material. I consider the goal superbly achieved, even though the code could have used some System.out.println calls to demo actually how bean classes are invoked by an EJB container. Well, save that as your homework.

Chapters 5 and 6 cover the new EJB 2.0 entity bean features we all have been waiting for, i.e., local interfaces, container-managed relationships, home methods, and EJB QL, among others. Dan O'Connor was at his best again explaining how the new spec solves some of EJB 1.1's toughest problems, like the need to use coarse-grained beans to cut down the number of remote calls. Experienced EJB developers, start here.

Chapter 7 introduces MDB. Frankly, I would like to see it augmented to include more details on transactional MDB. Well, Tyler Jewell should fill that void in Ed's book.

Chapter 8 deals with EJB environment, an often-confusing topic to many. How do I specify a DataSource in my ejb-jar.xml file? What does "java:comp/env/..." mean and where does it come from? You get the answers here.

Chapters 9 and 10 are about EJB transactions and Security. And let me tell you - read these vital topics here and forget about any other book. The discussion is so much better in breadth and depth than anywhere else. You need an example on a distributed TX? No problem. Want to understand security principals? They have it covered.

Chapter 11 starts a section on EJB design issues by providing some well-thought-out advice. The topics are so timely and relevant, like bean granularity, session vs. entity beans, BMP vs. CMP, which people ask on a daily basis at various EJB forums. EJB architect wanna-be's: read this chapter and start to enjoy what used to be sleepless nights.

Chapter 12 is about EJB Design Patterns. Well, I guess you cannot cover in one chapter what 3 Sun J2EE patterns gurus wrote in an entire book. Go buy "Core J2EE Patterns" instead.

Chapter 13 tries to show how to use UML to design EJB's. Frankly, this topic is yet to be mature and I doubt many people really practice such. It is still food for thought though.

Chapter 14: if you read no other chapter in the book, please do read this one. EJB developers live and die on the performance of the beans they write. Bean-test is probably the best-known EJB testing tool today and this chapter shows you how to use it.

Chapter 15 gives you more stuff like patterns, idioms that you can use to achieve optimal EJB performance and scalability. It also explains how EJB containers optimize callbacks. To be honest, things start to get a little bit repetitive but I had no major complaint.

Chapter 16: if you believe in BMP or writing SQL is in your blood, this is the one for you. You see how the dirty flag is used, and how coarse-grained bean modeling parent-child relational tables are written. This is a very useful chapter about handling traditional RDBMS-based relationships in the EJB 1.1 world.

Chapter 17: if you are a black-belt EJB developer and want to try you hand to become an EJB container writer, read this. If you brain is swollen by now, save this chapter for later.

Chapter 18 tries to put together a real-world J2EE sample application with servlets, JSP's and EJB's. Well, I only know one attempt that may have ended with some sort of a deliverable(the end-result is known as the Java Pet Store). FYI that pet project of someone has gone through 3 revisions and people are still tinkering with it.

Chapters 19 to 21 are about interoperating with EJB from COM, CORBA, and WAP clients. They are good enough to get you started by following the examples step-by-step.

Chapter 22 is about J2EE as Web Services. IBM's solution is the main one showcased here. Stay tuned.

The book ends with Appendices A to G, which all evolve around the deployment of a simple EJB app on various commonly found app servers. Take a look if you are starting out with EJB; otherwise join the Java Pet Store deployathon for more fun.

Now you ask me: what's missing from the book? Well, topics like EJB build and packaging strategy will definitely of interest to many. Discussion on clustering is also sorely missed.

Overall, I am excited about the book. I can imagine Ed Roman et al. and Richard Monson-Haefel working hard to top this one. To me, competition is a healthy thing.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Great book even for the experienced!, August 17, 2001
By Nancy Azi (San Jose) - See all my reviews
This book does cover EJB2.0 extensively (the review below must be for a different book!). It not only covers the differences between 1.1 and 2.0 but it gives great illustrative examples.

Although I have been working with EJB for sometime, the book covers the topics that I don't have time to play around with - it provides very good coverage of topics such as Local interfaces and their uses, EjbQL, and home methods (finally!)

The only chapters 19-21 are the only ones that do not go into real depth - but they shouldn't since they relate to topics not necessarily meant for this book; however, they give a great examples to start from such as the wireless one.

I definitely recommend this book - I already have to the rest of my team!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
4.0 out of 5 stars Very pleased with this purchase, August 22, 2001
By Joseph Asfadi (Paris, France) - See all my reviews
I agree that this book is very good at covering the topics that it sets out in the outline.

This covers the EJBs in great detail - both 1.1 and 2.0. The knowledge of the individual authors definitely does come through - I have not purchased a Wrox title before, but I rather like the idea of multiple authors working on a book - I find the different views and experiences very powerful.

I did find that at times it did gloss over topics - I would have liked more information on the different pieces of the J2EE architecture, but that may have lost the focus of the book I suppose.

All in all, this book has been able to help us considerably in our development - it gives more than just 'theoretical' scenarios and has significantly reduced the learning curve amongst our team.

I never give perfect marks - but this book is definitely one of the better books that I have purchased.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Initial chapters were OK then ...
I'm beginner in EJB.
Initial chapters were OK , which I was able to run all of them.
But in Chapter 5, written by Daniel O'Connor doesn't even work. Read more
Published on March 27, 2002 by don An

5.0 out of 5 stars Great coverage of EJB's and 2.0
I picked this up last summer as it was the only book at the time offering coverage of EJB 2.0.

In the tradition of Wrox books, it offers good coverage of the entire EJB API... Read more

Published on February 28, 2002 by jack2245

5.0 out of 5 stars Outstanding - Very Detailed
This is one of the best books I've read in a long time. It is extremely detailed, clearly written, and well organized. Read more
Published on November 22, 2001 by Victor L. Peters

2.0 out of 5 stars not so good
First 4 chapters of this book are confusing, compared
to other ejb books from oreilly. don't pick this book
if you want to learn ejb better.
Published on October 2, 2001

1.0 out of 5 stars Not Recommended
i am a fan of Wrox Books, specially books on EJB, J2EE, JSP related technologies. i strongly belives that this book no where comes near the standard set by Wrox's book on J2EE... Read more
Published on August 14, 2001

1.0 out of 5 stars Complete, But Copies from Other Titles
This book covers almost all of the J2EE topics, thats great. But if you already have "Wrox Professional's" other titles related to J2EE/EJB then stay away. Read more
Published on August 13, 2001

1.0 out of 5 stars Not an EJB Book that I Wanted
The authors tochs all the topics but hardly in details. They wrote 700+ pages and tried to cover every aspect of Enterprise Java Development: every major Java API,... Read more
Published on August 13, 2001 by Michel Hommel

1.0 out of 5 stars Below Avarage Book
I would give an "below average" rating to this book. Actually, it covers little of many topics that there is no comprehensive coverage of any. Read more
Published on August 13, 2001 by Mustafa Ali

3.0 out of 5 stars Not a great one if u already knows EJB
The initial chapters arranged in a good way to understand basics of EJB, But fails to explain advanced topics with indepth coverage. Not recommended for a professional developer.
Published on August 12, 2001 by Brad Sexauer

2.0 out of 5 stars Not much of use to a real time developers
The book covers lot about EJB theoretically, talks about patterns . This information is good for a new Developer, but certainly not justifies real time environment development... Read more
Published on August 12, 2001 by Vijay Rane

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.