Top | Previous | Next



Sample Application Design and Implementation


The Java™ Pet Store sample application is a working demonstration of how to use Java™ BluePrints principles in a real application design. This document is an online guide to the design and the implementation of the sample application version 1.3.1. It supplements the book Designing Enterprise Applications with the Java™ 2, Enterprise Edition, Second Edition. This document assumes that the reader understands the topics explained in Chapter 11 of the book, Architecture of the Sample Application.

The basic architectural features of the sample application change relatively slowly. Each release of the sample application maintains consistent design features such as separating logic and presentation, using servlets for control and JSP™ pages for presentation, using enterprise beans as managed business components, and so on. Yet the sample application source code continues to evolve as new technologies and techniques develop.

While the architecture chapter of the book addresses high-level design features, this document goes deeper into the implementation details of the current sample application release. This document is provided as an online-only resource so that it may be continually extended and updated as both J2EE™ technologies and the sample application evolve.

This document begins with a description of the separate applications that the sample application comprises, describes the modular structure of the pet store application, and provides an in-depth description of several pieces of the modules. An understanding of the topics in Chapter 11 of the book is assumed. An online reference to the book is listed in Resources and References at the end of this document.


Top | Previous | Next