In this chapter, we will cover JavaServer Faces (JSF), the standard component
framework of the Java EE platform. JSF applications consist of a number of JSPs for
the user interface (other view technologies are supported, but JSP is the default), a
series of managed beans that can serve to hold data entered in the JSPs and can also
serve as controllers, and a configuration file declaring all the managed beans and
page navigation for the application.
Please note that JSF is a component framework that can use several
different view technologies to generate the user interface. When using JSP
as its view technology, tag libraries are used to render JSF components
as HTML input fi elds. This chapter uses the terms "tag" and
"component" interchangeably.