Developing Web applications using JavaServer Faces (JSF)

JSF components are based on JavaServer Faces technology. With JSF components, you can quickly create Web pages by dragging user interface components from the palette to the page and connecting those components to defined data sources.

For example, you can quickly drag an input text field to a form on the page and drag a Submit button next to the input text field. Then you can connect the input text field to a defined data source. Using the input text field, users can enter data from the Web application and have that data go to your data store.

One benefit of JSF components is that the user interface is rendered independently of the underlying program logic. You can visually create an application that dynamically accesses data and runs equally well on a browser or hand-held device.

In addition to the topics in this section of the help, you can try the tutorials and samples in the Tutorials Gallery (Help > Tutorials Gallery) and Samples Gallery (Help > Samples Gallery). Refer to Tutorials and samples for JavaServer Faces (JSF) for more information.

You can also find more information on JSF in the developerWorks® JSF forum.

Related concepts
Asynchronous JavaScript and XML (AJAX) Components
Client-side data caching using Faces Client components
JavaServer Faces (JSF) overview
JavaServer Faces life cycle
JSF Widget Library (JWL)
Related reference
JavaServer Faces (JSF) components reference
AJAX components
Behavior components
Data viewing components
Input components
Navigation components
Output components
Page components
Panel components
Sub tags

Feedback