Note technique
Réf. : C-LABPR/IFD/05-169
DEI
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
V1.2.3
Dernière impression le 15/04/17 Page 1 sur 100
Filière open-source
Guide Opératoire de Développement avec
Eclipse 3.1 + Web Tools Platform 1.0
Responsable de document
Nom / Visa
Examinateur
Nom / Visa
Approbateur
Nom / Visa
L. Denanot
Matthieu Guillemette
David Duarte
Gilles Kempf
SOMMAIRE
1. Plate-forme de développement open-source .................................................................... 4
1.1 Pré-requis (packages) ......................................................................................................................... 4
1.2 Configuration des outils de développement ..................................................................................... 4
1.2.1 Configuration du JDK ...................................................................................................................... 4
Note technique
Réf. : C-LABPR/IFD/05-169
DEI
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
V1.2.3
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
Note technique
Réf. : C-LABPR/IFD/05-169
DEI
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
V1.2.3
Dernière impression le 15/04/17 Page 3 sur 100
3.11.1 Configuration d’un référentiel CVS dans Eclipse ......................................................................81
3.11.2 Démarrage du projet : publication de la première version dans CVS .........................................82
3.11.3 Organisation du référentiel CVS ................................................................................................85
3.11.4 Importation d’un projet publié dans CVS ...................................................................................86
3.11.5 Synchronisation avec le référentiel CVS ....................................................................................89
4. Développement avec le framework DEI......................................................................... 98
4.1 Configuration des propriétés JNDI liées à l’utilisation du framework DEI ................................98
5. Historique des versions ................................................................................................. 100
Note technique
Réf. : C-LABPR/IFD/05-169
DEI
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
V1.2.3
Dernière impression le 15/04/17 Page 4 sur 100
1. Plate-forme de développement open-source
1.1 Pré-requis (packages)
Le développement d’applications Web pour la filière open-source requiert les
packages suivants :
JDK 1.4.2 de Sun
Apache Tomcat 5.0.28
Eclipse 3.1 + Web Tools Platform 1.0
Le serveur de bases de données MySQL est en général installé dans un
environnement de veloppement/intégration partagé entre tous les membres d’un
projet.
L’accès au SGBD MySQL pour la création de bases, de tables, et la mise au point et
l’exécution de requêtes peut être facilité par l’installation du package optionnel
suivant :
SQLYog 4.05 Free (outil graphique frontal pour MySQL)
1.2 Configuration des outils de développement
1.2.1 Configuration du JDK
Pour assurer le bon fonctionnement des outils et programmes qui dépendent du
JDK, il est primordial que la variable d’environnement « JAVA_HOME » soit bien
définie.
Note préliminaire : si vous n’avez pas les droits nécessaires pour définir des
variables d’environnement système, vous pouvez cependant adapter la
procédure suivante pour définir une variable d’environnement utilisateur.
Procédure :
- A partir du Menu Démarrer, ouvrir « Paramètres Panneau de
configuration Système »
- dans le panneau « Propriétés Système » :
- sélectionner l’onglet « Avancé »
- cliquer sur le bouton « Variables d’environnement » :
Note technique
Réf. : C-LABPR/IFD/05-169
DEI
Guide Opératoire de Développement
avec Eclipse 3.1 + Web Tools Platform 1.0
V1.2.3
Dernière impression le 15/04/17 Page 5 sur 100
La boîte de dialogue « Variables d’environnement » s’affiche:
1 / 100 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !