Facelets

In computing, Facelets is an open-source Web template system under the Apache license and the default view handler technology (aka view declaration language) for Jakarta Server Faces (JSF; formerly JavaServer Faces). The language requires valid input XML documents to work. Facelets supports all of the JSF UI components and focuses completely on building the JSF component tree, reflecting the view for a JSF application.

Facelets
Stable release
2.0 / June 28, 2009 (2009-06-28)
Written inJava
Operating systemCross-platform
TypeWeb template system
Websitefacelets.dev.java.net 
Facelets standalone
Stable release
1.1.15 / November 24, 2009 (2009-11-24)
Preview release
1.2-dev / November 10, 2006 (2006-11-10)
Written inJava
Operating systemCross-platform
Size5.07 MB (archived)
TypeWeb template system
LicenseApache License 2.0
Websitefacelets.java.net

Although both JSP and JSF technologies have been improved to work better together, Facelets eliminates the issues noted in Hans Bergsten's article "Improving JSF by Dumping JSP"

Facelets draws on some of the ideas from Apache Tapestry, and is similar enough to draw comparison. The project is conceptually similar to Tapestry's, which treats blocks of HTML elements as framework components backed by Java classes. Facelets also has some similarities to the Apache Tiles framework with respect to support templating as well as composition.

Facelets was originally created by Jacob Hookom in 2005 as a separate, alternative view declaration language for JSF 1.1 and JSF 1.2 which both used JSP as the default view declaration language. Starting from JSF 2.0, Facelets has been promoted by the JSF expert group to be the default view declaration language. JSP has been deprecated as a legacy fall back.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.