Introduction
La plateforme, ses spécifications, et le piège du renommage javax vers jakarta.
Introduction à Java EE
Vous héritez d'une application Java d'entreprise. Le code compile chez votre collègue, pas chez vous. Vous copiez un exemple de servlet trouvé sur un forum, et l'import javax.servlet.http.HttpServlet reste obstinément rouge dans votre éditeur. Vous téléchargez Tomcat, déployez votre archive, et le serveur répond 404 sur une URL que vous êtes certain d'avoir déclarée.
Ces trois symptômes ont la même cause, et elle n'est pas technique : elle est politique. En 2017, Oracle a transféré Java EE à la fondation Eclipse. La fondation a obtenu le code, les tests de conformité et les spécifications, mais pas la marque javax. Résultat : tous les paquets de la plateforme ont été renommés en jakarta. Le web est aujourd'hui rempli de tutoriels écrits avant ce changement, dont le code ne compilera jamais dans un projet moderne.
Cette leçon vous donne la carte du territoire : ce qu'est réellement la plateforme, comment ses spécifications s'articulent, la différence entre un conteneur web et un serveur d'application complet, et surtout comment reconnaître au premier regard si un exemple de code que vous lisez est utilisable ou périmé. À la fin, vous aurez un projet Maven qui produit une archive WAR déployable.
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion