javaserverfaces-spec

JavaServer(TM) Faces Specification

About

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 three implementations of the JSF specification, all of them developed with OSI approved Open Source licenses.

Current Status

  • 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.

Downloads

JSF 2.3

JSF 2.3 and Java EE 8 are complete. 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/>.

The API is available at Maven Central at these coordinates.

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

The implementation is also available at these coordinates.

<dependency>
  <groupId>org.glassfish</groupId>
  <artifactId>javax.faces</artifactId>
  <version>2.3.8</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.

Miscellaneous Downloads

Additional project related downloads are available 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.

IMPORTANT!

  • By contributing to this project, you are agreeing to the terms of use described in CONTRIBUTING.md