====== 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]]) !**