Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


testinfected edited this page · 9 revisions


A sample Java application to demonstrate applying the principles and practices described in Steve Freeman and Nat Pryce book, Growing Object Oriented Software, Guided by Tests.

I recommend you take a look at Simple PetStore, a rewrite of the PetStore with simple tools and frameworks (Simpleframework, JDBC, Buildr, no IoC container).

This version is built on top of Spring MVC 3.0, Spring Core 3.0, Hibernate 3.5, Velocity 1.6, Sitemesh 2, Bean Validation API 1.0 and Maven 2/3. This choice of tools has been made with the following objectives in mind:

  • Make the point that technologies should not be preventing you from applying the best practices described in the book
  • Don't make it too easy, like in real life ;-)
  • Make it relevant and useful to the large number of Java developers using the Spring+Hibernate combo
  • Learn Spring MVC myself
Something went wrong with that request. Please try again.