Jump to content

Apache MyFaces

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 153.100.131.14 (talk) at 14:52, 14 February 2012 (Version update). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Apache MyFaces
Developer(s)Apache Software Foundation
Stable release
2.1.6 / February 6, 2012 (2012-02-06)[1]
Repository
Written inJava
Operating systemCross-platform
TypeWeb Framework
LicenseApache License 2.0
Websitehttp://myfaces.apache.org

Apache MyFaces is an Apache Software Foundation project that creates and maintains an open-source JavaServer Faces implementation, along with several libraries of JSF components that can be deployed on the core implementation. The project is divided into several sub-projects:

  • Core: an implementation of the JSF 1.1, JSF 1.2 and JSF 2.0 specification and components as specified by JSR 127, JSR 252 and JSR 314 respectively
  • Portlet Bridge: an implementation of the JSF Portlet Bridge specification as specified by JSR 301
  • Tomahawk: a set of JSF components created by the MyFaces development team prior to its donation to Apache
  • Trinidad: a set of JSF components contributed to MyFaces by Oracle, where it was known as ADF Faces
  • Tobago: a set of JSF components contributed to MyFaces by Atanion GmbH
  • Orchestra: a framework used to manage persistence sessions across various scopes
  • Extensions Validator: a JSF centric validation framework, which is based on annotations
  • Others: As well as these subprojects, MyFaces has a number of smaller subprojects, for example MyFaces Commons or MyFaces Shared. These subprojects can be found here.

Core

The MyFaces Core subproject is an open-source implementation of the JavaServer Faces specifications 1.1, 1.2 and 2.0. The latest version 2.0.0 was released on 2010-04-21[2]. Each major release of MyFaces Core is certified against the Sun TCK to ensure compliance[3].

The core subproject is divided into two submodules:

  • MyFaces API implements all of the classes that are defined in the specification.
  • MyFaces Impl provides "invisible" support classes that user code does not directly invoke, but which is needed for a working JSF framework. Examples are the renderer classes for the standard JSF components.

These two submodules are distributed in two libraries, myfaces-api.jar and myfaces-impl.jar. Both of them are needed to be able to deploy a JSF based web application.

The latest release of MyFaces Core is 2.0.3. It requires Java 1.5 or later, JSP 2.1, JSTL 1.2 and a Java Servlet 2.5 implementation[4].

See also

References

  1. ^ "Release Notes - MyFaces Core - Version 2.1.6 - HTML format". Retrieved 2012-02-14.
  2. ^ "Apache MyFaces Website". Retrieved February 8, 2010.
  3. ^ "Apache MyFaces Core 1.2 Description". Retrieved December 7, 2009.
  4. ^ "Apache MyFaces Core 2.0 Description". Retrieved 2010-12-29.