Welcome to ZPetStore!

ZPetStore

The ZPetStore project is a re-implementation of the Java Pet Store demo application from Sun's J2EE BluePrints. The goal of this project is to demonstrate how to use different technologies to build WODRA (Write Once, Deploy and Run Anywhere) J2EE applications.

The following technologies are (or, will be) used to implement the persistence tier:

  • Enterprise JavaBeans 2.0 (experimental)
  • Enterprise JavaBeans 3.0 (TODO)
  • JDO 2.0 (TODO)
  • Hibernate (TODO)
  • Apache Derby (as an embedded database engine) (TODO)

The following technologies are (or, will be) used to build the web tier:

  • Apache Struts (experimental)
  • JavaServer Faces and Apache MyFaces (TODO)
  • Java Portlet API 1.0 (TODO)

The following tools are used to build the project:

  • Apache Maven 2.0 (done)
  • Apache Ant (TODO)

Resources

Here is a list of other pet store implementations:

  • Java Pet Store from Sun Microsystem's BluePrints (the original one)
  • JPetStore, a pet store implementation using Struts and iBATIS
  • xPetStore, a pet store implementation using XDoclet
  • PetShop.NET, a pet store implementation using .NET technology, and an interesting article by Sami Jaber ;)