298 CHAPTER 6: Component-Based Web Development Using JSF 2
Summary
JSF is a component-based MVC framework, at the heart of which is the UI component model; this model
allows the development of a web application’s view from collections of standard, out-of-the-box,
reusable UI components. Unlike Struts and Spring Web MVC, the JSF lifelife cycle performs
mundane and recurring request-processing tasks in well-defined phases, allowing the developer to
concentrate on the business logic of the web application.