Apache MyFaces
Encyclopedia
Apache MyFaces is an Apache Software Foundation
Apache Software Foundation
The Apache Software Foundation is a non-profit corporation to support Apache software projects, including the Apache HTTP Server. The ASF was formed from the Apache Group and incorporated in Delaware, U.S., in June 1999.The Apache Software Foundation is a decentralized community of developers...

 project that creates and maintains an open-source JavaServer Faces
JavaServer Faces
JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces....

 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
    MyFaces Trinidad
    Apache MyFaces Trinidad is a JSF framework including a large, enterprise quality component library, supporting critical features such as accessibility , right-to-left languages, etc...

    : a set of JSF components contributed to MyFaces by Oracle
    Oracle Corporation
    Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...

    , where it was known as ADF
    Oracle Application Development Framework
    In computing, Oracle Application Development Framework, usually called Oracle ADF, provides a commercial Java framework for building enterprise applications. It provides visual and declarative approaches to Java EE development...

     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
JavaServer Faces
JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces....

 specifications 1.1, 1.2 and 2.0. The latest version 2.0.0 was released on 2010-04-21. Each major release of MyFaces Core is certified against the Sun TCK to ensure compliance.

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
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 1.5 or later, JSP
JavaServer Pages
JavaServer Pages is a Java technology that helps software developers serve dynamically generated web pages based on HTML, XML, or other document types...

 2.1, JSTL
JavaServer Pages Standard Tag Library
The JavaServer Pages Standard Tag Library , is a component of the Java EE Web application development platform. It extends the JSP specification by adding a tag library of JSP tags for common tasks, such as XML data processing, conditional execution, loops and internationalization...

 1.2 and a Java Servlet 2.5 implementation.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK