|
1 | 1 | # About
|
2 | 2 |
|
3 |
| -Welcome to the javaserverfaces-spec project. |
| 3 | +JavaServer Faces technology simplifies building user interfaces for |
| 4 | +JavaServer applications. Developers can build web applications by |
| 5 | +assembling reuseable UI components in a page; connecting these |
| 6 | +components to an application data source; and wiring client-generated |
| 7 | +events to server-side event handlers. This project provides information |
| 8 | +on the continued development of the JavaServer Faces specification. |
4 | 9 |
|
| 10 | +JavaServer Faces (JSF) is a [JCP Standard](http://jcp.org) technology |
| 11 | +for authoring component based user interfaces on the |
| 12 | +[Java EE](https://github.com/javaee/) platform. This particular GitHub |
| 13 | +project hosts the |
| 14 | +[official JSF specification issue tracker](https://github.com/javaee/javaserverfaces-spec/issues). |
| 15 | +There are two implementations of the JSF specification, both of them |
| 16 | +developed with OSI approved Open Source licenses. |
5 | 17 |
|
| 18 | +* [Oracle Mojarra](http://jsf.java.net) |
| 19 | +* [Apache MyFaces](http://myfaces.apache.org) |
| 20 | + |
| 21 | +# Current Status |
| 22 | + |
| 23 | +* JSF 2.3 is the designated user interface standard for |
| 24 | + [Java EE 8](http://jcp.org/en/jsr/detail?id=372). It went final on 17 |
| 25 | + April 2017. |
| 26 | + |
| 27 | +* JSF 2.2 is the user interface standard for |
| 28 | + [Java EE 7](http://jcp.org/en/jsr/detail?id=342") The most recent |
| 29 | + major release of JSF is 2.2. This release occurred on 21 May 2013. |
| 30 | + |
| 31 | +# Downloads |
| 32 | + |
| 33 | +## JSF 2.3 |
| 34 | + |
| 35 | +Though JSF 2.3 is complete, Java EE 8 is still under development. The |
| 36 | +executable implementations of the JSF 2.3 milestones as well as other |
| 37 | +versions are available in the |
| 38 | +[javax.faces repository](https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/2.3.0/). This release is included in [GlssFish 5 Builds](https://javaee.github.io/glassfish/download). |
| 39 | + |
| 40 | +The human readable specification may be downloaded from <[http://jcp.org/](http://jcp.org/en/jsr/detail?id=372)>.</p> |
| 41 | + |
| 42 | +The implementation is also available at maven central at these coordinates. |
| 43 | + |
| 44 | + <dependency> |
| 45 | + <groupId>org.glassfish</groupId> |
| 46 | + <artifactId>javax.faces</artifactId> |
| 47 | + <version>2.3.0</version> |
| 48 | + <scope>provided</scope> |
| 49 | + </dependency> |
| 50 | + |
| 51 | +## JSF 2.2 |
| 52 | + |
| 53 | +The executable implementation of JSF 2.2 is included in |
| 54 | +[GlassFish 4.0](https://javaee.github.io/glassfish/). |
| 55 | + |
| 56 | +The human readable specification may be downloaded from |
| 57 | +<[http://jcp.org/](http://jcp.org/en/jsr/detail?id=344)>. |
| 58 | + |
| 59 | +The binary specification is available at maven central at these coordinates. |
| 60 | + |
| 61 | + <dependency> |
| 62 | + <groupId>javax.faces</groupId> |
| 63 | + <artifactId>javax.faces-api</artifactId> |
| 64 | + <version>2.2</version> |
| 65 | + <scope>provided</scope> |
| 66 | + </dependency> |
| 67 | + |
| 68 | +For convenience, the binary specification is also provided in |
| 69 | +[this zip file](downloads/JSF_2_2/javax.faces-api-2.2-FINAL.zip), |
| 70 | +but by downloading it, you are agreeing to the terms and conditions |
| 71 | +stated [here](downloads/JSF_2_2/000_AAA_eval-spec-license.odt).</p> |
| 72 | + |
| 73 | +# Learning More |
| 74 | + |
| 75 | +## JSF 2.3 |
| 76 | + |
| 77 | +Some of many JSF 2.3 related articles may be found in |
| 78 | + |
| 79 | +* [JSF 2.3 Pre-Public Review EC Update](https://java.net/downloads/javaserverfaces-spec-public/JSF_2_3/Public%20Review/20170111-JSF_2_3_EC_MEETING.pdf) |
| 80 | + (Ed Burns) |
| 81 | +* [JSF 2.3 new features](http://de.slideshare.net/ConstantinMAlin/jsf-23-new-features-56606253) (Alin Constantin)</li> |
| 82 | +* [What's new in JSF 2.3?](http://arjan-tijms.omnifaces.org/p/jsf-23.html) (Arjan Tjms)</li> |
| 83 | +* [Neues aus der Java-Welt: JavaServer Faces 2.3 (German)](http://arjan-tijms.omnifaces.org/p/jsf-23.html) (Michael Mueller) |
| 84 | + |
| 85 | +## JSF 2.2 |
| 86 | + |
| 87 | +An overview of new features in JSF 2.2 may be found in this slideshare |
| 88 | +presentation |
| 89 | +<[http://www.slideshare.net/edburns/jsf-22-26091922](http://www.slideshare.net/edburns/jsf-22-26091922)>, |
| 90 | +the video for which is from |
| 91 | +[JavaZone 2013](http://vimeo.com/album/2525252/video/74409197). |
6 | 92 |
|
7 | 93 | # IMPORTANT!
|
8 | 94 |
|
|
0 commit comments