Over a million developers have joined DZone.

JavaServer Faces 2.0 (JSR 314) Passes Final Ballot

DZone's Guide to

JavaServer Faces 2.0 (JSR 314) Passes Final Ballot

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

The Java Community Process (JCP) today approved the JavaServer Faces (JSF) 2.0 specification.  12 of the participating members voted 'Yes' while the remaining four participants abstained. Abstentions included the Apache Software Foundation, IBM, SAP, and Nortel. 

JSF 2.0 adds a range of new features including Ajax support, ease of development features for custom component authoring, improved configuration management, a Page Description Language, and support for JSR 303 Bean Validation.

With the introduction of Ajax into the specification, JSF 2 builds upon important concepts from a variety of existing JSF Ajax frameworks, including a Javascript library for performing basic Ajax operations. According to the JSF 2 Proposed Final Draft Specification:

The library helps define a standard way of sending an Ajax request, and processing an Ajax response, since these are problem areas for component compatability. The specification provides two ways of adding Ajax to JSF web applications. Page authors may use the JavaScript library directly in their pages by attaching the Ajax request call to a JSF component via a JavaScript event (such as onclick). They may also take a more declarative aproach and use a core Facelets tag (<f:ajax/>) that they can nest within JSF components to “Ajaxify” them. It is also possible to “Ajaxify” regions of a page by “wrapping” the tag around component groups.


There are a slew of other new features in this highly anticipated release, which are listed on the JCP landing page for the specification.

DZone will be providing more JSF 2.0 coverage in the coming weeks, including a Q&A interview with the spec leads/participants, as well as a JSF 2.0 Refcard which goes live June 8th.



Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}