JavaServer Faces technology is a server-side user interface component framework for Java technology-based web applications. It includes
- A set of APIs for: representing UI components and managing their state, handling events and input validation, defining page navigation, and supporting internationalization and accessibility.
- A JavaServer Pages (JSP) custom tag library for expressing a JavaServer Faces interface within a JSP page.
JavaServer Faces Technology v 2.0 PDR 2
The latest version of JavaServer Faces technology is version 2.0, developed through the Java Community Process under JSR 314. You can download the 2.0 version of the specification from the JSR 314 web page.
You can get the JavaServer Faces 2.0 reference implementation in one of the following ways:
- GlassFish v3 server: Download the open-source Java Platform, Enterprise Edition (Java EE) application server, GlassFish v3, available through the GlassFish project.
- GlassFish v3 Prelude: If you are using GlassFish v3 Prelude then you can also download Mojarra using the v3 Update Center with these instructions under the section, Installing JSF 2.0.0 PR on GlassFish v3 (including GlassFish Prelude).
- Download the nightly builds of the implementation JAR files separately from the Mojarra Project if you want to use the implementation with other containers.
JavaServer Faces Technology 1.2
The latest version of JavaServer Faces technology is version 1.2, the final version of which has been released through the Java Community Process under JSR-252. You can download the 1.2 version of the specification from the JSR 252 web page.
The latest implementation of version 1.2 is version 1.2_12. You can download all releases from the Mojarra Project site. See the Announcements page for the Mojarra project for more details on each of the releases.
You can get the JavaServer Faces 1.2 reference implementation in one of the following ways:
- Download Java EE 5 SDK.
- Download the open-source Java Platform, Enterprise Edition (Java EE) application server, available through the GlassFish project, available from java.net.
- Download the implementation JAR files separately from the Mojarra Project if you want to use the implementation with other containers.
See the release notes for more information on the latest release of JavaServer Faces technology 1.2.
See chapters 9 through 13 of the Java EE tutorial for tutorial documentation on JavaServer Faces technology 1.2.