====== D3-A02 : Jakarta EE - Mise en place de l'environnement de travail ======
===== 1. IDE : NetBeans =====
NetBeans a un bon support Jakarta EE (création de projets Web, WAR, intégration avec les serveurs).
===== 2. JDK =====
Posséder un JDK récent (Java Development Kit) compatible avec Jakarta EE.
(Recommandation : JDK 17 (LTS – support long terme) ou 21, 24 non compatible)
===== 3. Serveur d’applications Jakarta EE =====
Nous avons besoin d’un serveur compatible Jakarta EE pour déployer ton projet.
* Payara Server (fork libre de GlassFish, stable et recommandé)
Payara est plûtot simple et bien intégré à NetBeans.
===== 4. Base de données =====
MySQL ou MariaDB
===== 5. Outils de test =====
* Postman pour tester les API REST.
* phpMyAdmin pour visualiser la base.
====== Installer Payara avec NetBeans======
===== Télécharger et installer Payara =====
Aller sur le site officiel :
Payara Community Downloads
Cliquer sur Payara Server Full (ZIP). 162 mo
Décompresser l’archive dans un dossier (exemple : C:\payara6 sous Windows ou /opt/payara5 sous Linux).
https://www.payara.fish/downloads/payara-platform-community-edition/
===== Vérifier Java (JDK) =====
Vérifie que Java est installé :
java -version
il faut JDK 11 ou JDK 17 (recommandé : JDK 17).
Attention JDK 24(le dernier) peut être pas encore compatible avec tous les serveurs Jakarta EE, préférer JDK 17 ou 21
===== Ajouter Payara dans NetBeans =====
* Ouvrir NetBeans.
* Cliquer sur l’onglet Services (Ctrl+5).
* Cliquer droit sur Servers → Add Server….
* Choisir Payara Server dans la liste. Si pas trouvé, installer le plugin Payara Tools :
* Menu Tools > Plugins > Available Plugins → cocher Payara → installer.
* Indiquer le chemin du dossier où est extrait Payara (C:\payara6).
* Choisir la version du serveur détectée (6.2025.9)
* Sélectionner le JDK (11 ou 17).
**Comment gérer plusieurs JDK ?**
Si vous avez plusieurs versions du JDK installées en parallèle, pour choisir quel JDK utiliser pour le projet dans NetBeans :
- Menu Tools > Java Platforms → Add Platform → sélectionner le dossier du JDK 17. (C:\Program Files\Java\jdk-21)
- Puis dans ton projet Jakarta EE → clic droit → Properties > Build> Compile → choisis JDK 17(ou 21).
===== Démarrer Payara =====
Dans l’onglet Services, fais clic droit sur Payara Server → Start.
Une console apparaît et démarre le serveur.
Accèder à la console d’administration via : http://localhost:4848
(login admin, mot de passe vide par défaut).
Jalon0 : Payara installé et fonctionnel
**Vous pouvez passer à l'activité ([[https://sio.lyc-lecastel.fr/doku.php?id=d3:a02|A02]]) !**