Skip to main content

Créer un projet JakartaEE avec IntelliJ

Créer le projet

Créez un nouveau projet en utilisant le template "Java Entreprise" :

Screenshot 2022-02-21 094421.png

Explications :

  • Project Template : type de projet, ici une application web "à pages" basée sur Servlets et JSP
  • Build System : outils de build utilisé, nous allons utiliser Maven
  • Test Framework : bibliothèque de tests
  • Group : GroupId de votre artéfact, par convention, votre domaine à l'envers
  • Application server : serveur d'application sur lequel votre application sera déployée

Ajouter un serveur d'application

Pour ajouter un nouveau serveur d'application sur votre IntelliJ, cliquez sur "New" et séléctionner le type de server d'application que vous voulez utiliser. Dans ce tutoriel, nous allons utiliser Tomcat dans un premier temps, puis Wildfly dans la partie avancée.

Capture d’écran 2021-05-23 102509.png

Ensuite renseignez simplement le répertoire de votre serveur d'application :

Capture d’écran 2021-05-23 102536.png

Faites "suivant".

Dépendances JakartaEE

Sur l'écran suivante, dans les dépendances, nous devons choisir quelles spécifications de la plateforme JakartaEE notre application va utiliser. Il faut aussi se référer pour la version à prendre, à la version de notre serveur d'application :

Screenshot 2022-02-21 094712.png

Par exemple, pour les versions 10.0.x (ce qui est mon cas à l'heure où j'écris ces lignes), il faut prendre la spécification de servlet en version 5.0.

Pour accèder à la dépendance de la Servlet API 5.0, vous devez positionner la version de JakartaEE à 9 :

Capture d’écran 2021-05-23 102321.png

Ces dépendances ne vont télécharger ques les interfaces de la spécification dans votre projet (pour pouvoir les utiliser dans le code), les implémentations seront fournies par votre serveur d'application.

Tester le projet

IntelliJ vous a généré un projet Maven avec les dépendances JakartaEE demandées ainsi, qu'une configuration de déploiement pour votre serveur d'application. Vous pouvez simplement lancer votre projet en cliquant sur le boutun "Run" et la page racine de votre application devrait s'ouvrir :

Capture d’écran 2021-05-23 102719.png