Chapter 10
JavaServer Faces Technology: Advanced Concepts
Previous chapters have introduced JavaServer Faces technology and Facelets, the preferred presentation layer for the Java EE platform. This chapter and the following chapters introduce advanced concepts in this area.
This chapter describes the JavaServer Faces lifecycle in detail. Some of the complex JavaServer Faces applications use the well-defined lifecycle phases to customize application behavior.
Chapter 11, Using Ajax with JavaServer Faces Technology, introduces Ajax concepts and the use of Ajax in JavaServer Faces applications.
Chapter 12, Composite Components: Advanced Topics and Example, introduces advanced features of composite components.
Chapter 13, Creating Custom UI Components and Other Custom Objects, describes the process of creating new components, renderers, converters, listeners, and validators from scratch.
Chapter 14, Configuring JavaServer Faces Applications, introduces the process of creating and deploying JavaServer Faces applications, the use of various configuration files, and the deployment structure.
The following topics are addressed here: