Accès rapide :
La spécification Jakarta EE (anciennement Java EE)
Les serveurs d'applications compatibles Jakarta/Java EE
Comparatif entre les différents serveurs d'applications Jakarta/Java EE
La spécification Jakarta/Java EE 8 est définie par le JCP : https://jcp.org/en/jsr/detail?id=366. Elle définit les services et les API proposés par un serveur d'applications Java EE. Il s'agit bien d'une spécification et non d'un logiciel. Elle est composée d'un grand nombre de sous-spécifications : Servlet, JSP, EL, JSF, EBJ, JPA, ...
Bien entendu, un certain nombre de logiciels implémentent ces spécifications. Parmi les principaux serveurs d'applications compatible Java EE, on retrouve : IBM WebSphere, RedHat WildFly (JBoss), Oracle/Eclipse GlassFish, Oracle WebLogic, Apache Geronimo, ...
Le tableau suivant présente les versions des principales APIs Java EE pour quelques serveurs d'applications.
Nom du serveur | Version du serveur | Développeur | SE | EE | Servlet | JSP | EL | JSF | EBJ | JPA | JMS | JAX-WS | JAX-RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tomcat | 8.0 | Fondation Apache | 7.0-10.0 | 7.0 | 3.1 | 2.3 | 3.0 | ||||||
Tomcat | 9.0 | Fondation Apache | 8.0-10.0 | 8.0 | 4.0 | 2.4 | 3.1 | ||||||
Jetty | 9.4 | Eclipse | 8.0 | 7.0 | 3.1 | 2.3 | 3.0 | ||||||
Glassfish | 4.0 | Oracle | 7.0-10.0 | 7.0 | 3.1 | 2.3 | 3.0 | 2.2 | 3.2 | 2.2 | 2.0 | 2.2 | 2.0 |
Glassfish | 5.0 | Oracle | 8.0-10.0 | 8.0 | 4.0 | 2.3 | 3.0 | 2.3 | 3.2 | 2.2 | 2.0 | Removed | 2.1 |
WildFly (JBoss) | 13 | Redhat | 7.0 | 3.1 | 2.3 | 3.0 | 2.2 | 3.2 | 2.2 | 2.0 | 2.2 | 2.0 | |
WildFly (JBoss) | 14 | Redhat | 8.0 | 4.0 | 2.3 | 3.0 | 2.3 | 3.2 | 2.2 | 2.0 | Removed | 2.1 | |
WebSphere | 8.5.5 | IBM | 6.0-8.0 | 6.0 | 3.0 | 2.2 | 2.0 | 3.1 | 2.0 | 1.1 | |||
WebSphere | 9.0 | IBM | 8.0 | 7.0 | 3.1 | 2.3 | 2.2 | 3.2 | 2.1 | 2.0 | 2.2 | 2.0 |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :