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.
This project hosts the public's view onto the spec work for JSR-344, for JavaServer Faces 2.2.
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
firstname.lastname@example.org. 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
email@example.com. Any issues that absolutely must be EG private will be handled with a separate EG-private issue tracker and mailing list. We have a monitored public discussion forum as well. There 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.
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.
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>