JavaServer Faces technology simplifies building user interfaces for JavaServer applications. Developers can build web applications by assembling reuseable UI components in a page; connecting these components to an application data source; and wiring client-generated events to server-side event handlers. This project provides information on the continued development of the JavaServer Faces specification.

Latest News

2017-01-12
All JSF 2.3 related EG spec content delivered to list.
We will leverage the collaborative tools provided by the java.net infrastructure. We have established the "javaserverfaces-spec-public" project on java.net. Therein, we will have a public issue tracker for tracking most issues. The mailing list of record for the expert group is jsr344-experts@javaserverfaces-spec-public.java.net. The archive for this list is publically readable but only expert group members may subscribe to post to this list. Non expert group members may subscribe to users@javaserverfaces-spec-public, which is an open list that any java.net member may subscribe to, and which receives a copy of every mail sent to jsr372-experts@javaserverfaces-spec-public.java.net. Any issues that absolutely must be EG private will be handled with a separate EG-private issue tracker and mailing list. here is a twitter account for the specification, @jsf_spec. This account is monitored for mentions. The reference implementation will be developed entirely in the public javaserverfaces project on java.net. The reference implementation is open source software. The TCK will be developed privately by Oracle. We will leverage the Early Draft feature of the JCP process to allow the public to see the spec in progress.

Current Status

JSF 2.3 is the designated user interface standard for Java EE 8. JSF 2.3 is still under development. The current development version is 2.3.0-m09.

JSF 2.2 is the user interface standard for Java EE 7. The most recent major release of JSF is 2.2. This release occurred on 21 May 2013.

Downloads

JSF 2.3

JSF 2.3 is still under development. The executable implementations of the JSF 2.3 milestones as well as other versions2 are available in the javax.faces repository.

The human readable specification may be downloaded as soon as available from <http://jcp.org/>.

The implementation is also available at maven central at these coordinates.

<dependency>
  <groupId>org.glassfish</groupId>
  <artifactId>javax.faces</artifactId>
  <version>2.3.0-m09</version>
  <scope>provided</scope>
</dependency>
          

JSF 2.2

The executable implementation of JSF 2.2 is included in GlassFish 4.0.

The human readable specification may be downloaded from <http://jcp.org/>.

The binary specification is available at maven central at these coordinates.

<dependency>
  <groupId>javax.faces</groupId>
  <artifactId>javax.faces-api</artifactId>
  <version>2.2</version>
  <scope>provided</scope>
</dependency>
            

For convenience, the binary specification is also provided in this zip file, but by downloading it, you are agreeing to the terms and conditions stated here.

Learning More

JSF 2.3

Some of many JSF 2.3 related articles may be found in

JSF 2.2

An overview of new features in JSF 2.2 may be found in this slideshare presentation <http://www.slideshare.net/edburns/jsf-22-26091922>, the video for which is from JavaZone 2013.

Terms of Use; Privacy Policy; Copyright ©2013-2017 (revision 20160708.bf2ac18)
 
 
Close
loading
Please Confirm
Close