Developing Web Applications using JavaServer Faces

Developing Web Applications using JavaServer Faces

This IBM® Redpaper™ publication introduces the features, benefits, and architecture of JavaServer Faces (JSF), a framework that simplifies building user interfaces for web applications. It includes an example application using JSF, with persistence implemented in the Java Persistence API (JPA).

The paper also demonstrates the support for JSF that is available in IBM Rational® Application Developer for IBM WebSphere® Software V8, the Eclipse 3.6 technology-based platform for building Java Platform, Standard Edition Version 6 (Java SE 6) and Java Platform, Enterprise Edition Version 6 (Java EE 6) applications. Rational Application Developer focuses on applications to be deployed to IBM WebSphere Application Server and IBM WebSphere Portal and provides integrated tools for all development roles, including web developers, Java developers, business analysts, architects, and enterprise programmers.

The paper is organized into the following sections:
-- Introduction to JSF
-- Developing a web application using JSF and JPA
-- More information

The sample code shown here is available in the 4883codesolution/jsf folder.

This paper was originally published as a chapter in the IBM Redbooks® publication, Rational Application Developer for WebSphere Software V8 Programming Guide, SG24-7835. The full publication includes working examples that show how to develop applications and achieve the benefits of visual and rapid application development. It is available at this website:

Download the Redbook here.

Draft Redpaper, last updated: Tue, 5 Jun 2012

IBM Redbooks - Martin Keen / Rafael Coutinho / Sylvi Lippmann / Salvatore Sollami / Sundaragopal Venkatraman / Steve Baber / Henry Cui / Craig Fleming