- Buy this product and stream 90 days of Amazon Music Unlimited for free. E-mail after purchase. Conditions apply. Learn more
J2EE Development Without EJB, Expert One-on-One Paperback – 18 Jun 2004
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Special offers and product promotions
Customers who viewed this item also viewed
Customers who bought this item also bought
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.
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support?
..".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)
What is this book about? "Expert One-on-One J2EE Development without EJB" shows Java developers and architects how to build robust J2EE applications without having to use Enterprise JavaBeans (EJB). This practical, code-intensive guide provides best practices for using simpler and more effective methods and tools, including JavaServer pages, servlets, and lightweight frameworks. What does this book cover? The book begins by examining the limits of EJB technology - what it does well and not so well.Then the authors guide you through alternatives to EJB that you can use to create higher quality applications faster and at lower cost - both agile methods as well as new classes of tools that have evolved over the past few years. They then dive into the details, showing solutions based on the lightweight framework they pioneered on SourceForge - one of the most innovative open source communities. They demonstrate how to leverage practical techniques and tools, including the popular open source Spring Framework and Hibernate.This book also guides you through productive solutions to core problems, such as transaction management, persistence, remoting, and Web tier design.You will examine how these alternatives affect testing, performance, and scalability, and discover how lightweight architectures can slash time and effort on many projects. What will you learn from this book? Here are some details on what you'll find in this book such as: 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; and, how to design for optimal performance and scalability. See all Product description
Customers also shopped for
There was a problem filtering reviews right now. Please try again later.
"Without EJB" basically simplifies the concepts of J2EE development by revisiting the reasons why we choose to use Object Oriented technology in the first place. The great thing about this book is that it doesn't oversimplify the solution by leaving out parts of the problem.
The technology purists among you will welcome this refreshing and surprisingly unbiased look at J2EE. This is not just a book telling you to use Spring and IoC instead of EJB. This book explains when EJB works well and when it doesn't (and mostly when it doesn't for that matter!) It also considers other IoC solutions (e.g. PicoContainer) and represents these without bias - well as much as can be expected really!
This book is a welcome read for the hands-on architect. It clearly describes a number of practical and simplified ways of rewriting the bloated reference PetStore J2EE application, without changing the data model. The solutions presented are downloadable and executable and serve as good starting points for your own applications.
My only complaint with this book is that it tends to repeat itself on the advantages and disadvantages of certain architectures throughout. If you read this page-to-page, it actually takes a while to get into the practical stuff of what IoC and Spring is all about, by which time some may lose interest. However, the style of writing allows you to dive straight in to the detail. Each chapter reads fairly independently.
Overall, an enlightening read for many people I'm sure... Rod Johnson is clearly an interesting guy who can write well, and I look forward to his next publication on Spring, or any other subject for that matter.
I have been doing j2ee for some time now and the issues he discusses are the very ones I have been troubled by in my own projects. It was great to see them laid out in such a clear manner and then subsequently addressed.
The chapters on the core services: persistance, transactions, pooling etc definately enhanced my understanding of enterprise computing and the analysis of good and bad practices were especially valuable.
There is lots of Spring Framework in the book. This is not a bad thing as the framework has been developed to match the issues facing j2ee projects. The book is more about the text than the code snippets, so dont buy this if your looking for a primer on Spring.
This is not a beginner text, but once you get past writing servlets and jsps and learnt the basics of enterprise computing this book should seriously boost your knowledge of j2ee and how to go about it.
Most helpful customer reviews on Amazon.com
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.
This is the second book in a series of 3, the first being Expert One-on-One J2EE Design and Development (Programmer to Programmer) and the final being Professional Java Development with the Spring Framework.
While the promises of J2EE have been busted long ago, this book clearly articulates why and better still, suggests reasonable and sound alternatives.
I find it repetitive in most areas; some people may feel repetition drives home the message, but it just gets tedious for me.
And although the bookcover promises to be more code intensive, I find it not to be. But then again, this is a book about architectural decisions and solutions for J2EE; and not about how to program.
This book (and the Spring framework) are the light at the end of the tunnel. The concepts are grounded in commonly accepted best practices for application development, the arguments for the implementations chosen are sound, and the implementations themselves are simple and fast. Not to mention, the entire framework has been designed so that you can drop it at any moment and move on to the next big thing when it arrives. Try getting that out of an EJB implementation.
Spring has given me hope for enterprise Java development. If you are at all interested in simplifying your life as a Java developer and have become disillusioned or disappointed with EJB, then this book is a must have.
The author is clear, logical, seems to have an all-encompassing knowledge
of J2EE technologies (so he's not just spouting propaganda for one
product) and his advice is grounded in the real world.