Réf. : C-LABPR/IFD/05-169
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
Dernière impression le 15/04/17 Page 2 sur 100
1.2.2 Configuration d’Apache Tomcat ..................................................................................................... 6
2. Paramétrage de l’environnement de développement....................................................... 8
2.1 Premier démarrage d’Eclipse 3.1 ..................................................................................................... 8
2.1.1 Choix de l’espace de travail à utiliser .............................................................................................. 8
2.1.2 Ecran de bienvenue .......................................................................................................................... 9
2.2 Réglage des préférences ....................................................................................................................10
2.2.1 Réglage de présentation de l’interface utilisateur ...........................................................................10
2.2.2 Préférences pour l’historique local .................................................................................................12
2.2.3 Réglage d’accès à Internet via le proxy ..........................................................................................13
2.2.4 Déclaration du JDK 1.4.2 complet à utiliser avec Eclipse ..............................................................14
2.2.5 Déclaration du serveur Tomcat 5 à utiliser avec Eclipse ................................................................16
2.2.6 Préférences de validation des fichiers XML ...................................................................................19
2.3 Perspectives et vues pour le développement d’applications Web .................................................21
2.3.1 Utilisation des Perspectives et Vues standard d’Eclipse .................................................................21
2.3.2 Perspective J2EE et vues associées .................................................................................................23
3. Cycle de développement d’un projet ............................................................................... 29
3.1 Création d’un nouveau projet Web dynamique .............................................................................29
3.1.1 Lancement de l’assistant de création de projet Web dynamique ....................................................29
3.1.2 Réglages du dialogue de l’assistant de projet Web dynamique .....................................................30
3.1.3 Génération de la structure du projet Web dynamique .....................................................................31
3.1.4 Structure du projet Web dynamique ..............................................................................................33
3.2 Développement du projet .................................................................................................................34
3.2.1 Ajout de pages HTML et JSP .........................................................................................................34
3.2.2 Edition de pages HTML et JSP .......................................................................................................35
3.2.3 Création d’une Servlet ....................................................................................................................40
3.3 Tester un projet .................................................................................................................................43
3.3.1 Exécution directe d’un projet avec déclaration d’un serveur de test à la volée...............................43
3.4 Déboguage d’une application sur le serveur ...................................................................................47
3.5 Modification de la configuration d’un serveur ...............................................................................49
3.6 Configuration des propriétés de déploiement d’une application Web .........................................51
3.6.1 Propriétés de déploiement et configuration du serveur ...................................................................51
3.6.2 Avantages liés à l’utilisation du fichier de contexte .......................................................................51
3.6.3 Création d’un fichier de contexte Tomcat (META-INF/context.xml) ............................................52
3.6.4 Exemples de fichiers « context.xml » .............................................................................................61
3.6.5 Notes complémentaires relatives à l’accès aux SGBD ...................................................................63
3.6.6 Problème de prise en compte du fichier de contexte Tomcat .........................................................64
3.7 Génération d’une archive WAR de l’application pour le déploiement ........................................66
3.7.1 Fabrication de l’archive WAR à l’aide de l’assistant d’export .......................................................67
3.7.2 Fabrication de l’archive WAR à l’aide d’un script Ant ..................................................................67
3.8 Génération d’une archive EAR de l’application pour le déploiement ..........................................68
3.8.1 Création d’un projet d’application d’entreprise et ajout d’un module Web ....................................68
3.8.2 Exportation de l’application d’entreprise sous forme d’archive EAR : ..........................................70
3.9 Déploiement des archives WAR ou EAR par DPI .........................................................................70
3.10 Gestion de dépendances entre projets .............................................................................................71
3.10.1 Dépendances entre projets ..........................................................................................................71
3.10.2 Exemple ......................................................................................................................................72
3.11 Développement coopératif : utilisation de CVS ..............................................................................80