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.
JavaServer Faces (JSF) is a JCP Standard technology for authoring component based user interfaces on the Java EE platform. This particular GitHub project hosts the official JSF specification issue tracker. There are two implementations of the JSF specification, both of them developed with OSI approved Open Source licenses.
JSF 2.3 is the designated user interface standard for Java EE 8. It went final on 17 April 2017.
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.
Though JSF 2.3 is complete, Java EE 8 is still under development. The executable implementations of the JSF 2.3 milestones as well as other versions are available in the javax.faces repository. This release is included in GlssFish 5 Builds.
The human readable specification may be downloaded from <http://jcp.org/>.</p>
The implementation is also available at maven central at these coordinates.
<dependency> <groupId>org.glassfish</groupId> <artifactId>javax.faces</artifactId> <version>2.3.0</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>
Additional project related downloads are available here
Some 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)