Rechercher
 

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 :

Comparatifs des serveurs d'applications JEE

Vidéos et supports de cours Intégration Tomcat/Eclipse



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 EE (anciennement 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, ...

Les serveurs d'applications compatibles Jakarta/Java EE

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, ...

Comparatif entre les différents serveurs d'applications Jakarta/Java EE

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
attention, Tomcat et Jetty ne sont pas à proprement parler des serveurs d'applications, dans le sens ou ils n'implémentent pas toute la spécification Jakarta/Java EE. Ce sont juste des serveurs HTTP (mais c'est déjà pas mal).


Vidéos et supports de cours Intégration Tomcat/Eclipse