commit | d7007fa0427b109182d6ea0b52c7072c7d0e0620 | [log] [tgz] |
---|---|---|
author | rmpestano <rpestano@mobiquityinc.com> | Tue Apr 21 11:19:29 2020 +0200 |
committer | rmpestano <rmpestano@gmail.com> | Sun Apr 26 16:17:29 2020 -0300 |
tree | 107e075e31639e1b8c7cd1ef29c46283807245d9 | |
parent | 86d4d867bee804fd415232cdd6c1a2c626e0c3f3 [diff] |
add native substitution for MyfacesConfig
Apache's implementation of the JavaServer Faces (JSF) and Jakarta Faces specification
Master / 2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI. The implementation of the old FacesEL (javax.faces.el.*) has been completely removed.
The upcoming Jakarta Faces 3.0. It's equals to JSF 2.3 but with “jakarta.faces” packages and constants instead of “javax.faces”.
JavaServer Faces 2.3 implementation
Servlet 4.0 will enable JSF 2.3 to serve resources via HTTP/2 push.
mvn clean install
```xml <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>2.3-next-M1</version> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-impl</artifactId> <version>2.3-next-M1</version> </dependency> ```
```xml <servlet> <servlet-name>facesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>facesServlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> ```
```xml <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <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/master/extensions/quarkus/showcase/