Jakarta EE 9.1 est sortie
Contexte
Six mois après la sortie de Jakarta EE 9.0, une nouvelle version (Jakarta EE Platform 9.1) est sortie. La plateforme est constitué d’un ensemble d’API dont les plus connus sont : Servlets, JPA, JAX-RS et CDI.
Jakarta EE en chiffres :
-
34 projets
-
41 spécifications
-
51 dépôts GIT
-
120 committeurs
Le principe
C’est une version mineure. Il n’y a pas d’évolution sur les API par rapport à la version 9.0. Cette version inclut le support de Java 11. Néanmoins les sources restent compilées avec un niveau Java 8.
Pour rappel, la version Jakarta EE 9.0 correspond notamment au changement de nommage des packages de javax.*
à jakarta.*
.
Sur cette règle générale, il y a quelques exceptions :
-
javax.sql.*
-
javax.transaction.xa.*
-
javax.xml.*
-
javax.naming.*
-
javax.swing.*
Ce qui est normale car les packages ci-dessus font partie du Java SE et non de Java EE / Jakarta EE.
Mise à jour
Pour mettre à jour vos pom, voici les dépendances à changer en fonction du profil retenu.
Dépendances Maven pour Jakarta EE Platform 9.1
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-api</artifactId>
<version>9.1.0</version>
</dependency>
Dépendances Maven pour Jakarta EE Web profile 9.1
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-web-api</artifactId>
<version>9.1.0</version>
</dependency>
Implémentation Compatible
Voici la liste des implémentations qui sont compatibles à ce jour selon le profil considéré.
Jakarta EE 9.1 Platform :
-
Eclipse Glassfish (6.1 RC1)
-
ManageFish Server (6.1.0)
-
Open Liberty (21.0.0.3)
-
Wildfly (23.0.2)
Jakarta EE 9.1 Web Profile :
-
Apache TomEE (9.0.0-M7)
-
Eclipse Glassfish (6.1 RC1)
-
Open Liberty (21.0.0.3)
-
Wildfly (23.0.2)
La liste actualisée est disponible sur le site du projet
Moteur de recherche
"Eduquer, ce n'est pas remplir des vases mais c'est d'allumer des feux." - Michel Montaigne
Billets récents
- Eclipse plante systématiquement sous Debian (et autres distribution Linux)
- JEP 463, Implicitly Declared Classes and Instance Main Methods (Second Preview)
- Debian - Montée de version de Debian 11 (Bullseye) à Debian 12 (Bookworm)
- JEP 451, Prepare to Disallow the Dynamic Loading of Agents
- JEP 444, Virtual Threads