1.2_15-06

Latest release in branch 1.2
Released 8 years ago (April 12, 2018)

Software JSF/Jakarta
Branch 1.2
First official release version 1.2
First official release date 19 years ago (October 14, 2006)
Documentation https://javadoc.io/doc/javax.faces/jsf-api/1.2_15-06/index.html
Download https://mvnrepository.com/artifact/javax.faces/jsf-api/1.2_15-06
JSF/Jakarta 1.2 Releases View full list

What Is New in JSF 1.2

JSF 1.2 focused on refining the core specification and improving alignment with Java standards. The update brought crucial bug fixes, performance enhancements, and better integration with the broader Java EE ecosystem.

Category Key Changes
Specification Alignment Updated to align with J2EE 1.4 and JSP 2.1 specifications.
Performance Improvements in state saving and component tree handling.
Bug Fixes Numerous fixes to the core API and lifecycle implementation.
JSP Integration Enhanced integration and support for JSP as the default view technology.

How did JSF 1.2 improve JSP integration?

JSF 1.2 solidified its partnership with JSP 2.1, which was the standard view technology at the time. This meant tighter integration and fewer conflicts when using JSP tags within JSF pages.

In practice, this reduced a lot of the classloading issues and quirky behavior developers faced when mixing the two technologies. The specification ensured that the JSF and JSP lifecycles worked together more predictably.

What were the key specification updates?

The main goal was to bring JSF into full compliance with the J2EE 1.4 platform. This was a necessary step for JSF to be considered a mature and standard part of the Java enterprise stack.

This alignment meant better interoperability with other Java EE technologies like Servlets and JSP. It provided a more stable foundation for application development without unexpected specification conflicts.

Were there any performance gains?

Yes, the state saving mechanism saw noticeable optimizations. The overhead of serializing and deserializing the component tree was reduced, which improved response times, especially for complex views.

This matters because state handling was a common performance bottleneck in JSF 1.1. The improvements made applications feel more responsive, which was a big win for user experience.

FAQ

Is JSF 1.2 a major rewrite from 1.1?
No, it's an incremental release. The focus was on stabilization, bug fixes, and specification alignment rather than introducing a large number of new features.

Does JSF 1.2 work with Java 5?
Yes, JSF 1.2 requires Java SE 5.0 or later, taking advantage of generics and annotations introduced in that version.

Can I use Facelets with JSF 1.2?
While Facelets became popular around this time, it was not part of the official 1.2 specification. It was an external, albeit very common, add-on library.

What is the main reason to upgrade from 1.1 to 1.2?
The primary reasons are the numerous bug fixes and the improved stability from being aligned with the J2EE 1.4 specification, which resolves many integration headaches.

Are there any changes to the managed bean facility?
The core managed bean functionality remains similar, but the update laid the groundwork for the more robust dependency injection that would come in later versions.

Releases In Branch 1.2

Version Release date
1.2_15-06 8 years ago
(April 12, 2018)
1.2_15-05 8 years ago
(October 23, 2017)
1.2_15-04 9 years ago
(March 08, 2017)
1.2_09-03 9 years ago
(May 09, 2016)
1.2_15-03 10 years ago
(April 20, 2016)
1.2-20 10 years ago
(April 19, 2016)
1.2_15-B02 15 years ago
(September 24, 2010)
1.2_15 15 years ago
(August 25, 2010)
1.2_14 16 years ago
(December 18, 2009)
1.2_13 16 years ago
(July 06, 2009)
1.2_12 17 years ago
(January 16, 2009)
1.2_11 17 years ago
(December 19, 2008)
1.2_11-FCS 17 years ago
(December 19, 2008)
1.2_10 17 years ago
(October 31, 2008)
1.2_10-b01 17 years ago
(October 01, 2008)
1.2_09-b01 17 years ago
(October 01, 2008)
1.2_09 17 years ago
(July 18, 2008)
1.2_09-BETA1 17 years ago
(May 01, 2008)
1.2_08 18 years ago
(February 26, 2008)
1.2_07 18 years ago
(December 05, 2007)
1.2_06 18 years ago
(November 13, 2007)
1.2_05 18 years ago
(October 15, 2007)
1.2_04-p02 18 years ago
(May 24, 2007)
1.2_04-p01 19 years ago
(March 21, 2007)
1.2_04-b10-p01 19 years ago
(March 21, 2007)
1.2_04 19 years ago
(March 14, 2007)
1.2_03 19 years ago
(December 05, 2006)
1.2_02 19 years ago
(October 14, 2006)
1.2_01-B04 19 years ago
(October 14, 2006)
1.2 19 years ago
(October 14, 2006)
1.2-b19 19 years ago
(July 17, 2006)