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.
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. 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.
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.
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>
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>
JSF 2.3Some of many JSF 2.3 related articles may be found in
- JSF 2.3 Pre-Public Review EC Update (Ed Burns)
- JSF 2.3 new features (Alin Constantin)
- What's new in JSF 2.3? (Arjan Tjms)
- Neues aus der Java-Welt: JavaServer Faces 2.3 (German) (Michael Mueller)