Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Now that you have seen your first JSF application, it is easier to explain the services that the JSF framework offers to developers. Figure 1–11 gives a high-level overview of the JSF architecture. As you can see, the JSF framework is responsible for interacting with client devices, and it provides tools for tying together the visual presentation, application logic, and business logic of a web application. However, the scope of JSF is restricted to the presentation tier. Database persistence, web services, and other backend connections are outside the scope of JSF.