Apache MyFaces
   HOME

TheInfoList



OR:

Apache MyFaces is an Apache Software Foundation project that creates and maintains an open-source
JavaServer Faces Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of t ...
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, JSF 2.0, JSF 2.1, JSF 2.2 and JSF 2.3 specification and components as specified b
JSR 127JSR 252JSR 314JSR 344
an
JSR 372
respectively * Portlet Bridge: an implementation of the JSF Portlet Bridge specification as specified b
JSR 301
* Tomahawk: a set of JSF components created by the MyFaces development team prior to its donation to Apache *
Trinidad Trinidad is the larger and more populous of the two major islands of Trinidad and Tobago. The island lies off the northeastern coast of Venezuela and sits on the continental shelf of South America. It is often referred to as the southernmos ...
: 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 b
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 * CODI: a toolbox which will support you on solving your daily needs of software development with CDI, JSF, BV and JPA * Others: As well as these subprojects, MyFaces has a number of smaller subprojects, for example MyFaces Commons or MyFaces Shared. These subprojects can be foun

The standard is based on the
Model View Controller A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure. Models c ...
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.


Core

The MyFaces Core subproject is an open-source implementation of the
JavaServer Faces Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of t ...
specification. Each major release of MyFaces Core is certified against the Sun
Technology Compatibility Kit A Technology Compatibility Kit (TCK) is a suite of tests that at least nominally checks a particular alleged implementation of a Java Specification Request (JSR) for compliance. It is one of the three required pieces for a ratified JSR in the Java ...
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 are 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.3.4. It requires
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
1.8 or later, JSP 2.2, JSTL 1.2, CDI 2.0,
WebSocket WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as in 2011. The current API specification allowing web applications ...
1.1 and a Java
Servlet A Jakarta Servlet (formerly Java Servlet) is a Java software component that extends the capabilities of a server. Although servlets can respond to many types of requests, they most commonly implement web containers for hosting web application ...
4.0 implementation.


See also

*
JavaServer Faces Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of t ...
*
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 val ...


References


External links

* * /myfaces.apache.org/trinidad/index.html Apache Trinidad (former Oracle ADF Faces)* /myfaces.apache.org/tobago/index.html Apache Tobago* /myfaces.apache.org/extensions/validator/ Apache MyFaces Extensions Validator {{DEFAULTSORT:Apache Myfaces Jakarta Server Faces Myfaces Java enterprise platform 2019 software