• List Price: $39.99
  • Save: $17.33 (43%)
FREE Shipping on orders over $35.
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Expert One-on-One J2EE De... has been added to your Cart
Condition: Used: Good
Comment: Some visible wear, and minimal interior marks. Unbeatable customer service, and we usually ship the same or next day. Over one million satisfied customers!
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Expert One-on-One J2EE Development without EJB Paperback – July 2, 2004

31 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
$6.58 $0.01

Save up to 40% on professional, scholarly and scientific resources.
Wiley's Summer Savings Event
Save up to 40% on professional, scholarly and scientific resources. Learn more.
$22.66 FREE Shipping on orders over $35. Only 2 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Expert One-on-One J2EE Development without EJB + Expert One-on-One J2EE Design and Development + Professional Java Development with the Spring Framework
Price for all three: $81.26

Buy the selected items together

Editorial Reviews


“…practical and deep…you have to read if you have any interest in J2EE, with or without EJB…” (VSJ—Visual Systems Journal, December 2004/January 2005)

“…a valuable learning experience all round” (Application Development Advisor, 1st September, 2004)

From the Back Cover

Are your J2EE projects taking too long to develop? Are they hard to debug? Do they result in disappointing performance? You may still be using traditional approaches to J2EE that are overly complex and not truly object-oriented. Many of these problems relate to EJB: a complex technology that has not lived up to its hype.

In this hands-on guide, I’ll show you alternatives to EJB that can be used to create higher quality applications faster and at lower cost. I’ll demonstrate how to leverage practical techniques and tools, including the popular open source Spring Framework and Hibernate. I’ll guide you through productive solutions to core problems such as transaction management, persistence, remoting, and web tier design. We will examine how these alternatives affect testing, performance, and scalability, and discover how lightweight architectures can slash time and effort on many projects.

I’ve been working with servlets, EJB, JSP™, and other J2EE technologies since their release. (As co-lead of Spring, Juergen also brings a wealth of expertise.) I’m excited to share my experience with you, one-on-one.

What you will learn from this book

  • How to find the simplest and most maintainable architecture for your application
  • Effective transaction management without EJB
  • How to solve common problems in enterprise software development using AOP and Inversion of Control
  • Web tier design and the place of the web tier in a well-designed J2EE application
  • Effective data access techniques for J2EE applications with JDBC™, Hibernate, and JDO
  • How to leverage open source products to improve productivity and reduce custom coding
  • How to design for optimal performance and scalability

Wrox Expert One-On-One books present the wisdom accumulated by an experienced author who is recognized as an expert by the programming community. These experts challenge professional developers to examine their current practices in pursuit of better results.


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 576 pages
  • Publisher: Wrox; 1 edition (July 2, 2004)
  • Language: English
  • ISBN-10: 0764558315
  • ISBN-13: 978-0764558313
  • Product Dimensions: 7.4 x 1.2 x 9.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon Best Sellers Rank: #781,621 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

71 of 72 people found the following review helpful By Vinny Carpenter on November 28, 2004
Format: Paperback
I've read this book several times since the day it shipped and I have to say that this is an excellent book for anyone working as a developer or architect working in the Enterprise Java arena. I absolutely love this book given my bias - I guess I should start by stating my bias. EJB bashing is a favorite past time of a lot of people. I happen to love EJB's, with the exception of entity beans and think EJB's are a great way to create software solutions are remotable, loosely coupled and powerful. I will agree that EJB's are way too complicated with all the stupid artifacts that you need to create to create and deploy an EJB. Having worked with EJB's since 1999, I guess I am so used to all of nuances of EJB's, I can write up deployment descriptors in my sleep. Having said that, I approached this book with a little apprehension as I hate these EJB-sucks book that don't really offer any intelligent discussion about the shortcomings of EJB nor do they offer a viable alternative. Another assumption I brought to the book was that this was just a Spring book with a little EJB bashing thrown in for good measure.

To my pleasant surprise, Rod Johnson and Juergen Hoeller have written an awesome book. This book does not take cheap shots - Instead there is a intelligent, thought provoking discussion about the pros and cons of EJB. In fact, the first 120 pages (Chapter 1-5) are just a great breakdown of application architecture with a through treatment of EJB. I loved this section and re-read it several times and I found myself agreeing with pretty much everything in this section.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
51 of 52 people found the following review helpful By Edmon Begoli on July 16, 2004
Format: Paperback Verified Purchase
Rod Johnson is doing a great service to the J2EE technical community with his books. This latest book is definitely a myth buster, that I was personally looking for.
I will tell you right away that this is not an anti-EJB book
that tries to prove you a case against EJBs. This is not a
cheap "Spring" framework promotion book either. This is a very mature expert one-on-one advice that is well worth getting.
Rod gives you a nicely rounded manual how to architect solid J2EE application using the latest and greatest practical solutions available both through the open source and JSR community. He propagates two extremly important ideas:
Lightweight containers and (simplified) Aspect Oriented Programming. Moreover, ha makes a very strong case for the application of Inversion of Control principle (IoC) in your applications. If you are not familiar with IoC: I see it pretty much as a savior to a J2EE technology. J2EE grew incredibly big, complex and fluffy in the recent years, and is at risk of being outflanked by more simplistic .NET solutions.
IoC offers "back to basics" approach where you as a good OO architect focus on the solid business domain model without poluting it with the infrastructure code. Through IoC supporting methods (such as Aspects) you then externalize the infrastructural pieces (transactions, pooling, persitence, logging, auditing,...) that make you apps run in the enterprise environement.
Rod's book gave me a very good basis for the creation of my own state-of-the-art J2EE solution and I am grateful for it. It is the best thirty-some dollars that I spent in the long time.
One more thing, this book in NOT a re-write of his previos book "J2EE Design and Development". I have both and they are not the same. I think you have to have both on your bookshelf in order to get the full treatment.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 17 people found the following review helpful By Robert Patton on July 5, 2004
Format: Paperback
This book builds a great case for an EJB-less architecture, the arguments and points are layed out very carefully and very well. A different architecture is presented, with plenty of help on how to get the benefits of an EJB container without the pain. Unlike many other books in which the author seems to hope you will take his or her advice simply because it is in print, Johnson and Hoeller back everything up. The book flows well, and contains very few mistakes that I have noticed (and those were very minor editing slips). I hope to see more from these authors. In the meantime, I guess I can chuck all those EJB patterns books on the shelf and just put this in there...
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 21 people found the following review helpful By Aleksandar Seovic on July 29, 2004
Format: Paperback
This book is a gem. Authors cover extremely well number of subjects that J2EE application architects have to deal with every day. They do not only describe problems associated with 'classic' J2EE architectures and innapropriate use of EJB, but also present very elegant solutions to them.

Chapters 1 and 2 explain why 'EJB does not equal J2EE' and why it is not appropriate for many applications. They also cover developer productivity issues when using EJB and explain why object orientation shouldn't be sacrificed so easily. There is also a section on 'phantom requirements', that architects often introduce into the system in order to boost their own egos, even though there are no real business requirements to support that decision.

Chapter 3 compares various J2EE architectures using several widely available sample applications, while Chapter 4 covers the importance of simplicity in application architecture and design. In addition to technical reasons for unnecessary complexity in many J2EE application, authors cover something that is not addressed very often -- cultural reasons for complexity. Everyone who worked on a large project will be able to relate to at least some of the problems described and get some consolation from the fact that he's not the only one dealing with such political bs.

Chapter 5 looks at EJB in retrospective and describes where it failed, where it succeeded, what we want and what we don't want from it. It also touches on EJB 3.0 and why it will be 'too little, too late'.

Chapter 6 describes concepts of Lightweight Containers and Inversion of Control (IoC). It explains why we need containers, what their advantages over EJB are and how they enable clean separation of interface and implementation.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Expert One-on-One J2EE Development without EJB
This item: Expert One-on-One J2EE Development without EJB
Price: $22.66
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?