or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
45 used & new from $7.48

Have one to sell? Sell yours here
 
   
POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks (Paperback)

~ (Author)
Key Phrases: eager loading, datastore identity, default fetch group, Pessimistic Offline Lock, Optimistic Offline Lock, Acknowledge Order (more...)
4.5 out of 5 stars  See all reviews (29 customer reviews)

List Price: $44.95
Price: $29.67 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.28 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
26 new from $7.48 19 used from $7.49

Frequently Bought Together

POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks + Spring in Action + Java Persistence with Hibernate
Price For All Three: $98.95

Show availability and shipping details

  • This item: POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks by Chris Richardson

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Spring in Action by Craig Walls

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Persistence with Hibernate by Gavin King

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Hibernate in Action (In Action series)

Hibernate in Action (In Action series)

by Gavin King
4.3 out of 5 stars (61)  $29.67
Java Persistence with Hibernate

Java Persistence with Hibernate

by Gavin King
3.6 out of 5 stars (64)  $37.79
Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

by Gary Mak
4.8 out of 5 stars (24)  $33.64
Java Web Services: Up and Running

Java Web Services: Up and Running

by Martin Kalin
4.5 out of 5 stars (13)  $23.09
EJB 3 in Action

EJB 3 in Action

by Reza Rahman
4.4 out of 5 stars (36)  $29.69
Explore similar items

Editorial Reviews

Review

A solid, valuable and easy-to-read work. -- JavaRanch


Product Description

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.

Product Details

  • Paperback: 560 pages
  • Publisher: Manning Publications; illustrated edition edition (January 1, 2006)
  • Language: English
  • ISBN-10: 1932394583
  • ISBN-13: 978-1932394580
  • Product Dimensions: 9.2 x 7.3 x 1.2 inches
  • Shipping Weight: 2.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon.com Sales Rank: #91,983 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Chris Richardson Page

Inside This Book (learn more)



What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(1)
(1)

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

29 Reviews
5 star:
 (19)
4 star:
 (8)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (29 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
8 of 9 people found the following review helpful:
5.0 out of 5 stars He Writes with an air of Experience, March 21, 2006
It seems that the Java community has been so fast in developing new tools to assist in system development that it's hard to keep track. In fact, it almost seems that you could spend virtually all your working time on just reading the big thick manuals that each new development seems to require. And then when you want some guidence on which took you should use on any particular project you are faced with an almost religious ferver as to this one vs. that one.

This book is a practical guide to using the new lightweight frameworks with POJO's (Plain Old Java Objects). It gives you an overview of Hibernate, JDO and Spring. More important, is that it defines the features of each with relation to the others. That in, for this kind of thing use this one, and for that kind of thing, use that one.

It's clear that Mr. Richardson has used these programs to develop real applications and he shares his knowledge well.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
4.0 out of 5 stars Get your POJO workin', December 2, 2006
This 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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 14 people found the following review helpful:
2.0 out of 5 stars Doesn't live upto the promise, January 31, 2006
By Kamal Govindraj (Bangalore, India) - See all my reviews
(REAL NAME)   
If you have already read or know about Hibernate, Spring and Domain Driven Design (one who would respond to the title "POJOs in Action" would certainly do) there isn't a lot of new things in here.

It makes an attempt to tie all these together and provide a unified view for developing application. But not very successfully.

There is some good coverage on the handling concurrency and how to choose the appropriate approach.

I think the unit testing approaches advocated go a little overboard. There are so many mocks that the intent of the test itself is lost. The approach of testing DAOs that creates big monster tests that club together testing of a number of methods into one test also seems to be a less than desirable approach. The other popular approach of using DBUnit and rolling back after each test is not even mentioned.

A few of the choices that are made (like using JDO instead of Hibernate) also seem to be against general consensus.

It also is not a very good/faithful example of DDD approach. Having a parallel hierarcy for PendingOrders and Order doesn't seem right. It only uses the concepts that are probably well understood. I would have liked to see examples of an Aggregate, RootEntity, Bounded context etc. Even the emphasis on using smart value objects is missing (there is code that uses the java date API)

The biggest pain point of using these frameworks (atleast for me) is how to make it work with Struts. I think it is a big omission. Even all the concurrency schemes become far more complicated when you have to make it work in a web application.

On the whole I don't think the book delivers what it promises. I am a bit disappointed.
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

5.0 out of 5 stars Teach you what POJOs are and how to play with them
I'm a bit late with my rating for this book, to be precise 3 years too late. Nevertheless I leave 5 stars today for it. Read more
Published 7 months ago by Darya Said-Akbari

5.0 out of 5 stars Good design starting point of lightweight J2EE projects
With simple descriptives words and plain-text explanations this book shows many simple but practical ways of designing and implementing j2ee solutions using POJOs with those great... Read more
Published 23 months ago by Wallace Chan

5.0 out of 5 stars Perfect
Got the book alle the way up to ice-cold Norway in no time. The packing was a bit ripped up; probably due to ice-bear attack.
Published on April 15, 2007 by Henrik Solberg

5.0 out of 5 stars Excellent Book
I won't repeat what other reviewers already said.
The book is explains very good how to build enterprise apps using the pojo frameworks like spring, hibernate, jdo. Read more
Published on February 22, 2007 by Ionut L. Ochian

5.0 out of 5 stars Must have book
POJOs in Action describes how POJOs and lightweight frameworks such as Spring, Hibernate, JDO, iBatis make it easier and faster to develop testable and maintainable applications... Read more
Published on January 22, 2007 by B. S. Meera

4.0 out of 5 stars Good overview of Spring, EJB, Hibernate
Honestly I think this book is a little out of date, since the EJB 3.0 spec has come out. The author did go back and change some of the text to acknowledge that the EJB 3. Read more
Published on January 3, 2007 by Hugh Watkins

5.0 out of 5 stars it has 560 pages?
Computer books today can go beyond 500+ pages way too easily, it's hard to understand what these editors are doing:-), for me most books can be reduced to half without loss any... Read more
Published on December 12, 2006 by mingdong he

5.0 out of 5 stars VERY VERY HIGHLY RECOMMENDED!!
Are you a developer or architect who has mastered the basics of enterprise Java development and you want to learn how to use POJOs and lightweight frameworks effectively? Read more
Published on May 10, 2006 by John R. Vacca

4.0 out of 5 stars Worth the Read
First, this book provides an excellent comparison of several popular "lightweight" java enterprise frameworks. These include Hibernate, JDO, and Spring. Read more
Published on March 27, 2006 by A Technology Book Reader

4.0 out of 5 stars Very good overview and a lot of useful detail
It's rare to find a book that does an equally good job with the overview as with the details. Chris Richardson has done that with _POJOs in Action_. Read more
Published on March 23, 2006 by J. B. Rainsberger

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
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 4 days ago
textbook scam 66 9 days ago
Search Customer Discussions
Search all Amazon discussions
   


Listmania!



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.