HTML and CSS Reference
Handling the localization and internationalization of user interface.
Creating “real-time” pages that auto-update with data from back ends and APIs.
Creating custom components by extending framework classes and providing an
implementation for custom component views, events, and state.
JSF is a large framework that allows developers to work with it at a variety of levels. One can break each level
into a distinct role that can be performed by one or more developers depending on the complexity and scale of the
application. Figure 1-1 shows different JSF roles according to the JSF specification. The JSF roles include the following:
Figure 1-1. JSF roles
As shown in Figure 1-1 , the page author is responsible for creating the user interface of the page(s). Page author
should also have knowledge of rendering technologies such as JavaServer Pages (JSP).