TPs Serveurs d’application et environnements de développement - Jakarta EE
Page Home (contact)
Installation des logiciels
Démarche à suivre
Énoncés des TP
Pour écrire les TPs 1, 4 et 5, j'ai pris pour base (avec beaucoup de modifications) des TPs écrits par Michel Buffa http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_composants_distribu%C3%A9s_pour_l%27entreprise_2013-2013 pour un cours auquel j'ai participé et dont j'ai écrit certaines parties des dernières versions. Je le remercie.
Remarques préalables à tous les TPs :
- Lorsque vous rencontrez un message d'erreur très étrange dans les logs du serveur d'application, la première chose à faire est un "Clean and build" du projet avant de relancer l'exécution. Parfois (très rarement) un redémarrage du serveur d'application est nécessaire. Le plus souvent c'est vous qui avez fait une erreur et vous n'êtes sans doute pas le premier à avoir ce message ; copiez alors le message d'erreur dans votre moteur de recherche. Tous les problèmes les plus fréquents rencontrés par les étudiants, avec leur solution, sont répertoriés dans les annexes.
- Avant de lancer l'exécution d'un projet, effacez l'affichage des logs du serveur dans NetBeans pour repérer plus facilement les nouvelles éventuelles erreurs qui pourraient s'afficher lors de la dernière exécution. Pour cela, clic droit dans l'onglet (tab en anglais) "Output - Payara Server ..." et Clear (ou bien Ctrl-L dans cet onglet).
- Pour un démarrage plus rapide du serveur d'application, faites un Undeploy des projets qui ne vous sont pas utiles pour le moment (onglet "Services" de NetBeans, entrée "Applications", clic droit sur l'application et "Undeploy"). Vous ne perdez évidemment pas votre code mais le projet ne sera pas déployé dans le serveur d'application.
- Pour le cas où vous auriez besoin d'envoyer votre projet à l'enseignant, suivez bien ce guide dans le nommage de vos projets et de vos paquetages.
- Pour les cas les plus complexes vous pourrez avoir besoin d'utiliser les outils de développement des navigateurs pour résoudre un problème lié à l'interface utilisateur.
- TP 1 : Prise de contact et survol de Jakarta.
- TP 2 : Modèle PRG pour JSF.
- TP 3 : Templates pour JSF.
- TP 4 : Gestionnaire de compte bancaire, JPA. Outils pour travailler avec JPQL dans NetBeans. Informations sur le mapping entre les paradigmes objet et relationnel.
- TP 5 : Suite TP 4, associations avec JPA.
Annexes pour les problèmes ou les cas les plus fréquents d'erreurs.
En cas de problème
Si vous n'arrivez pas à faire marcher votre code à cause d'une erreur
- Regardez dans les annexes ci-dessus si votre erreur n'y est pas déjà répertoriée.
- Copiez le message d'erreur et cherchez-le sur le Web.
- Allez voir stackoverflow.
- Demandez de l'aide à vos camarades. N'oubliez pas d'utiliser le forum des étudiants.
- Seulement si tous les points précédents n'ont rien donné, envoyez-moi un message pour me demander de l'aide. Si je vous demande de m'envoyer votre projet, suivez bien ce guide. Attention à bien indenter votre code avant de me l'envoyer.
Page du cours