Java Pet Store 1.1.2 Data Sheet

The Java Pet Store is a reference application from the Java 2 Enterprise Edition (J2EE) BluePrints program. It showcases the J2EE BluePrints application programming model and the main features of the J2EE platform.

The Java Pet Store distribution comes with full source code for the JavaServer Pages (JSPTM), Java Servlet, and Enterprise JavaBeans (EJBTM) components that are used to build the application. These components illustrate the typical design decisions and tradeoffs a developer makes when building an enterprise application, and as whole, they illustrate how J2EE technologies work together.

Model-View-Controller Architecture

The Java Pet Store is based on the Model-View-Controller (MVC) application architecture, which separates three distinct forms of functionality within the application:

Modularity and Reusability

The Java Pet Store is designed as a set of loosely-coupled modules, which are tightly-coupled internally. Grouping functionality into modules provides tight integration between classes that cooperate, yet decouples classes that refer to each other occasionally.

Modular design supports the design goal that software will be reusable. Each module has an interface that defines the module's functional requirements and provides a place where third-party products may be integrated.

The Java Pet Store includes modules for:

What's New in Java Pet Store 1.1.2

The latest release of the Java Pet Store 1.1.2 gives the developer an opportunity to take advantage of improved portability and internationalization, as well as:


© 2001 Sun Microsystems, Inc. All rights reserved.