GitHunt
JA

javaee/javaserverfaces-spec

JavaServer(TM) Faces Specification web site

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 GlassFish 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

Languages

SCSS52.9%HTML47.1%

Contributors

Other
Created May 4, 2017
Updated August 12, 2024