Apache MyFaces explained

Apache MyFaces
Logo Size:250px
Logo Title:Apache MyFaces Logo
Developer:Apache Software Foundation
Discontinued:No
Latest Release Version:4.0.1
Latest Release Date:[1]
Latest Preview Version:4.0.0-RC1
Operating System:Cross-platform
Programming Language:Java
Genre:Web framework
License:Apache License 2.0

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:

The standard is based on the Model View Controller paradigm, but is also component-based and event-oriented. Different templating languages can be used. In the standard, JSP is used, other options include XML based templating languages like Shale Clay or Facelets.[2]

Core

The MyFaces Core subproject is an open-source implementation of the JavaServer Faces specification. Each major release of MyFaces Core is certified against the Sun Technology Compatibility Kit to ensure compliance.[3]

The core subproject is divided into two submodules:

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.3.4. It requires Java 1.8 or later, JSP 2.2, JSTL 1.2, CDI 2.0, WebSocket 1.1 and a Java Servlet 4.0 implementation.[4]

See also

External links

Notes and References

  1. Web site: Apache MyFaces - News. 24 May 2023.
  2. Web site: MyFaces – Introduction to JSF. myfaces.apache.org. 23 April 2018. live. https://web.archive.org/web/20170922054541/http://myfaces.apache.org/jsfintro.html. 22 September 2017.
  3. Web site: Apache MyFaces Core 1.2 Description. December 7, 2009. https://web.archive.org/web/20091213150811/http://myfaces.apache.org/core12/index.html. 13 December 2009 . live.
  4. Web site: Apache MyFaces Core 2.2 Description. 2016-01-29. live. https://web.archive.org/web/20160103134152/http://myfaces.apache.org/core22/index.html. 2016-01-03.