O'Reilly logo

IBM Rational Application Developer V6 Portlet Application Development and Portal Tools by Ryan Wilson, Gianfranco Rutigliano, George Kroner, Belen Gonzalez, Karla Galvan, Cristiano Cesario, Juan R. Rodriguez

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

16.1. Overview

JavaServer Faces is based on the Model-View-Controller (MVC) design pattern and used to develop and build Web and Portal applications. For JSF, this means that the controller component is a servlet, the model component is represented by Java Beans, and the view comprises JSF components with little or no application code.

As illustrated in Figure 16-1, the main components of JSF technology are:

  • An API for representing and managing UI components and their state; handling events, input validation at the server-side, and data conversion; defining page navigation; supporting internationalization and accessibility; and providing extensibility for all these features.

  • An extensive set of reusable user interface (UI) components.

  • JavaServer ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required