commit | 825ea3064767653713b047a21d514475223216e0 | [log] [tgz] |
---|---|---|
author | Werner Punz <werpu@apache.org> | Thu Apr 04 20:42:32 2024 +0200 |
committer | GitHub <noreply@github.com> | Thu Apr 04 20:42:32 2024 +0200 |
tree | 2a8996fe3966a94cd460fc27753a1a61bbb0fef3 | |
parent | 3e4217023965a9a44fa3da72abd17e8ae384321d [diff] | |
parent | 49ea8814a44dc294efe9faf3e70e6cd54bcc4328 [diff] |
Merge pull request #693 from werpu/main MYFACES-4658 [5.0]
Apache's implementation of the JavaServer Faces (JSF) and Jakarta Faces specification
Jakarta Faces 5.0 implementation
Jakarta Faces 4.1 implementation
Jakarta Faces 4.0 implementation
Based on the refactored 2.3-next codebase
(Almost) JavaServer Faces 2.3 implementation
Completely refactored codebase compared to 2.3, also providing a Quarkus extension
2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI; ManagedBeans configured via XML are completely ignored. The implementation of the old FacesEL (javax.faces.el.*) also has been completely removed.
JavaServer Faces 2.3 implementation
mvn clean install
<dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>5.0.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-impl</artifactId> <version>5.0.0-SNAPSHOT</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd" version="5.0"> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>jakarta.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> </web-app>
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="jakarta.faces.core" xmlns:h="jakarta.faces.html"> <h:head> </h:head> <h:body> Hello World! </h:body> </html>
Since 2.3-next a Quarkus extension is available. A sample project can be found here: https://github.com/apache/myfaces/blob/main/extensions/quarkus/showcase/
Uber-JARs are not supported by design