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. More information on JSF can be found at http://javaserverfaces.org/.
This project hosts the public's view onto the spec work for JSR-344, for JavaServer Faces 2.2. Quoting from section 2.15 of the JSR:
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. Any issues that absolutely must be EG private will be handled with a separate EG-private issue tracker. We will have an EG-private mailing list, and we will have a monitored public discussion forum as well. The reference implementation will be developed entirely in the public javaserverfaces project on java.net. The TCK will be developed privately by Oracle. We will leverage the Early Draft feature of JCP 2.6 to allow the public to see the spec in progress.
Current Specifcation Development Efforts
JSR-344 JSF 2.2 was approved on 14 March 2011. The expert group is expected to be working by the end of April 2011. JSF 2.2 will focus on the following four areas of interest (with some examples in each).
Ease of Development
No tag handler class necessary
Shorthand for Facelet Tag Libraries
OSGi support for JSF artifacts
CDI awareness for all artifacts
Portlet Integration
Bookmarkability
Ajax addressibility
Let composite components be served from a "component server"
New Features
HTML5 forms
Page Actions
Event system enhancements
Fixes and Enhancements
Multi-field validation
UIData Collection interface
Deprecate composite component "targets" concept
Current Status
The Expert Group for JSF 2.2 is now getting started in earnest.
Oracle management sees JSF Spec and Mojarra Implementation efforts as one thing, managed as a development effort delivering to GlassFish 3.2. Their view of progress is entirely taken from this Wiki Page: <https://wikis.sun.com/display/GlassFish/WebTier3.2JSF>.
