JavaServer Faces Technology User Interface
As shown in Figure 5-1, the user interface that you create with JavaServer Faces technology (represented by myUI in the graphic) runs on the server and renders back to the client.
Figure 5-1 The UI Runs on the Server

The web page, myfacelet.xhtml, is built with Facelets technology. It expresses the user interface components by using custom tags defined by JavaServer Faces technology. The UI for the web application (represented by myUI in the figure) manages the objects referenced by the web pages. These objects include the following:
The UI component objects that map to the tags on the page
Any event listeners, validators, and converters that are registered on the components
The JavaBeans components that encapsulate the data and application-specific functionality of the components
This chapter provides an overview of JavaServer Faces technology. After going over some of the primary benefits of using JavaServer Faces technology and explaining what a JavaServer Faces application is, it then describes the UI component model, the navigation model, and the backing bean features supported by JavaServer Faces technology. Finally, this chapter describes the life cycle of a JavaServer Faces page.


