The standard platform for enterprise application development has been EJB but the difficulties of working with it caused it to become unpopular. They also gave rise to lightweight technologies such as Hibernate, Spring, JDO, iBATIS and others, all of which allow the developer to work directly with the simpler POJOs. Now EJB version 3 solves the problems that gave EJB 2 a black eye-it too works with POJOs. POJOs in Action describes the new, easier ways to develop enterprise Java applications. It describes how to make key design decisions when developing business logic using POJOs, including how to organize and encapsulate the business logic, access the database, manage transactions, and handle database concurrency. This book is a new-generation Java applications guide: it enables readers to successfully build lightweight applications that are easier to develop, test, and maintain.
This is so far my favorite book explaining the POJO/TDD development philosophy. I like it because (a) it gives concrete examples of building a semi-realistic project and (b) the author at least tries to point out problems of following this philosophy. On the other hand, the author clearly drank the TDD Kool-Aid and frequently elides over complexities and biases comparisons between his preferred style and alternatives. A good book, but don't accept what the author says and think through the issues for yourself.