Buy new:
$44.95$44.95
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
$2.36$2.36
$3.98 delivery April 28 - 30
Ships from: glenthebookseller Sold by: glenthebookseller

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks First Edition
Purchase options and add-ons
- ISBN-109781932394580
- ISBN-13978-1932394580
- EditionFirst Edition
- PublisherManning
- Publication dateFebruary 2, 2006
- LanguageEnglish
- Dimensions7.5 x 1.2 x 9.5 inches
- Print length456 pages
Customers who viewed this item also viewed
Editorial Reviews
Review
About the Author
Product details
- ASIN : 1932394583
- Publisher : Manning; First Edition (February 2, 2006)
- Language : English
- Paperback : 456 pages
- ISBN-10 : 9781932394580
- ISBN-13 : 978-1932394580
- Item Weight : 2.12 pounds
- Dimensions : 7.5 x 1.2 x 9.5 inches
- Best Sellers Rank: #4,754,079 in Books (See Top 100 in Books)
- #1,681 in Java Programming
- #1,910 in Object-Oriented Design
- #5,764 in Computer Programming Languages
- Customer Reviews:
About the authors
Discover more of the author’s books, see similar authors, read book recommendations and more.
Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne rock star and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2.
Today, he is a recognized thought leader in microservices and speaks regularly at international conferences. Chris is the creator of Microservices.io, a pattern language for microservices, and is the author of the book Microservice Patterns. He provides microservices consulting and training to organizations that are adopting the microservice architecture and is working on his third startup Eventuate, an application platform for developing transactional microservices.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on August 1, 2011This book is a rare find. It is completely practical, teaching you what you need to know to use Spring and Hibernate (or JDO). It also gives you a background on how far Java web services have come from a much more strict and IMO bureaucratic approach.
As a tech lead, I even got copies of this book for new hires that were not versed in POJO or even web development. (Or even Java in one case!)
And while this book is completely practical it does the best job I have seen to give the pros and cons of each choice you can make with POJO, in a completely no-nonsense way. How refreshing! For instance, you can save objects to a database in 3 basic ways, each of which can either preserve the class hierarchy, save space, but possibly cost multiple table reads per object. It is up to you to choose what is important in your situation. Quick lists of trade-offs are all throughout this book.
I'm a little late to review this book, and Spring has gone on to add many more features (for instance lots of annotations to replace XML configuration files). However, I can't rate this book more highly and I still think it would make a great first book into POJOs, Spring, or web back-end web development.
- Reviewed in the United States on December 29, 2009Despite the fact that it was written a few years ago, it is no less valuable today in helping developers understand how to create an application architecture using the Domain Model approach. I have been using the Exposed Domain Model architectural pattern ever since I began using the Spring framework a few years ago, although I had no idea that's what it is called until reading this book. I really appreciated how the author compared its use with the façade-driven Domain Model architectural pattern.
It provides a brief introduction to the Spring Framework and Hibernate (as well as JDO), and covers at least enough material on each in order to demonstrate how to put both to use (together) in the example application that is used throughout the book. But it would be best to consult any of the numerous books and/or web resources that target those technologies specifically for more background and up-to-date implementation reference.
Other than a simple Servlet example in the Exposed Domain Model chapter, the book does not cover the Presentation layer - the focus is on the Business/Model layer.
Certainly the development framework landscape has changed and evolved since this book was published, but it's still a great practical resource which remains relevant in addressing important facets of application architecture that need to be considered and planned out.
- Reviewed in the United States on December 3, 2011the book lightly covers the use of pojo in spring, ejb, hibernate, and jdo. the coverage of each topic is like say 30-40%. you are probably better of getting spring and hibernate books to get complete picture of pojos in spring and hibernate. all in all, this book is pure waste of time and shouldn't exist at all.
- Reviewed in the United States on December 11, 2016The book is amazing. Even if it's like 7 years old now , the patterns still hold true. May be with the release of Java MVC as standard till that time this holds true. And the condition of the book was excellent.
- Reviewed in the United States on December 2, 2006This book covers the use of several lightweight frameworks for developing enterprise applications. If you have no clue at all about the issues involved in enterprise Java, I would not advise reading this yet. Despite being C#-based, Applying Domain-Driven Design and Patterns by Jimmy Nilsson would provide the gentle introduction required. On the other hand, if you've had previous experience with server side programming, and want to be brought up to speed quickly on how POJO-based frameworks can be used to replace EJB 2.x style development, this is right up your alley. If you've got used to computer books belying their dimensions with disappointingly little information, you'll be pleasantly surprised with PiA - it's packed with good content.
What's nice about this book is that it goes beyond the basics of the likes of Spring that most people have read several times already (e.g. explaining what dependency injection is) and actually shows how it obviates the need to run in an EJB container and do JNDI look ups. You don't just get to read about, e.g. lazy and eager loading, the author shows you how to use Hibernate and JDO to implement those strategies. That said, this book is not a replacement for documentation or specialised references, so it doesn't get too bogged down. Particularly helpful is that the author provides pros and cons for each of the different approaches he advocates, which helps put them into perspective.
The focus of the book is on using Object Relational Mapping tools, either Hibernate or JDO, in combination with Spring's dependency injection and AOP-based interceptors for transactions. There is also converage of the more procedural-based iBATIS, and using EJB3, although the author does not seem to be a big fan of the latter, despite it being an improvement on EJB2. Many of the persistence-related patterns in Martin Fowler's Patterns of Enterprise Application Architecture are covered here, including the concurrency patterns like pessimistic and optimistic locking. The author shows how to implement these patterns with the frameworks, often showing multiple ways of doing things. He's not afraid to highlight where one framework is lacking compared to another, which is refreshing.
As you can perhaps tell, the coverage is predominantly devoted to the persistence layer - there's not much here on the presentation layer, although there is some material on using servlets. If you're looking for lots of detail on how to hook your domain model up to, say, Struts, or one of the many other web frameworks, you won't find much here.
My only quibble with the book is that although the author pushes increased testability as a important benefit of freeing oneself from EJB containers (a good thing) and uses JUnit tests to illustrate how to develop a POJO-based application (another good thing), the tests use mock objects heavily. I hesitate to call that a bad thing, as clearly there's a whole bunch of people who are much cleverer than I using them productively, but here there's so much set up and setting of expectations, that the actual test is hard to spot, and the intention difficult to fathom. Your mileage may of course vary.
If you're neither an enterprise dummy nor expect, I wholeheartedly recommend this excellent book.
- Reviewed in the United States on January 16, 2006If you are an accomplished J2EE developer you will read what you already know and do each day. I believe this book is just another attempt to get us to spend money on the latest IT buzz word. Save your money for something more meaningful and informative.
Top reviews from other countries
-
BoraReviewed in Germany on March 20, 2014
2.0 out of 5 stars Naja...
Das Buch ist nicht akzeptabel: der Einband ist nicht intakt (Riss an der unteren Kante des Buchrückens)... muss man bei den ersten Seiten vorsichtig umblättern, damit das Buch nicht auseinanderfällt... dies als "gut" anzupreisen ist schon eine Frechheit... bin leider enttäuscht. Nicht zu empfehlen!