Stable Release in branch 1.2
1.2_15-06
Released 12 Apr 2018
(8 years ago)
SoftwareJSF/Jakarta Faces
Version1.2
RequirementJava EE 5
Initial release1.2
14 Oct 2006
(19 years ago)
Latest release1.2_15-06
12 Apr 2018
(8 years ago)
Documentationhttps://javadoc.io/doc/javax.faces/jsf-api/1.2_15-06/index.html
Downloadhttps://mvnrepository.com/artifact/javax.faces/jsf-api/1.2_15-06
JSF/Jakarta Faces 1.2 ReleasesView 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

VersionRelease date
1.2_15-0612 Apr 2018
(8 years ago)
1.2_15-0523 Oct 2017
(8 years ago)
1.2_15-0408 Mar 2017
(9 years ago)
1.2_09-0309 May 2016
(10 years ago)
1.2_15-0320 Apr 2016
(10 years ago)
1.2-2019 Apr 2016
(10 years ago)
1.2_15-B0224 Sep 2010
(15 years ago)
1.2_1525 Aug 2010
(15 years ago)
1.2_1418 Dec 2009
(16 years ago)
1.2_1306 Jul 2009
(17 years ago)
1.2_1216 Jan 2009
(17 years ago)
1.2_1119 Dec 2008
(17 years ago)
1.2_11-FCS19 Dec 2008
(17 years ago)
1.2_1031 Oct 2008
(17 years ago)
1.2_10-b0101 Oct 2008
(17 years ago)
1.2_09-b0101 Oct 2008
(17 years ago)
1.2_0918 Jul 2008
(18 years ago)
1.2_09-BETA101 May 2008
(18 years ago)
1.2_0826 Feb 2008
(18 years ago)
1.2_0705 Dec 2007
(18 years ago)
1.2_0613 Nov 2007
(18 years ago)
1.2_0515 Oct 2007
(18 years ago)
1.2_04-p0224 May 2007
(19 years ago)
1.2_04-p0121 Mar 2007
(19 years ago)
1.2_04-b10-p0121 Mar 2007
(19 years ago)
1.2_0414 Mar 2007
(19 years ago)
1.2_0305 Dec 2006
(19 years ago)
1.2_0214 Oct 2006
(19 years ago)
1.2_01-B0414 Oct 2006
(19 years ago)
1.214 Oct 2006
(19 years ago)
1.2-b1917 Jul 2006
(20 years ago)