The Example JavaServer Faces Application

The JavaServer Faces technology chapters of this tutorial primarily use a rewritten version of the Duke's Bookstore example to illustrate the basic concepts of JavaServer Faces technology. This version of the Duke's Bookstore example includes several JavaServer Faces technology features:

This version of Duke's Bookstore includes the same pages listed in Table 4-1. It also includes the chooselocale.jsp page, which displays the custom image map that allows you to select the locale of the application. This page is displayed first and advances directly to the bookstore.jsp page after the locale is selected.

The packages of the Duke's Bookstore application are:

Chapter 11 describes how to program backing beans, custom converters and validators, and event listeners. Chapter 12 describes how to program event handlers, custom components, renderers, and tag handlers.

The source code for the application is located in the <INSTALL>/javaeetutorial5/examples/web/bookstore6/ directory. To build and package the example, follow these steps:

  1. Go to <INSTALL>/javaee5utorial/examples/web/bookstore6/ and run ant.
  2. Start the Application Server.
  3. Perform all the operations described in Accessing Databases from Web Applications, page 54.

To deploy the example run ant deploy.

To learn how to configure the example, refer to the web.xml file, which includes the following configurations:

To run the example, open the URL http://localhost:8080/bookstore6 in a browser.