Application Struts pas à pas avec Eclipse (Web Tools Platform) et Tomcat par Régis POUILLER (Home)
- 2 -
Copyright 2008 - Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérets. Droits de diffusion permanents accordés à developpez LLC.
http://rpouiller.developpez.com/tutoriel/java/struts-eclipse-tomcat/
I - INTRODUCTION..................................................................................................................................................... 4
II - AUTRES RESSOURCES SUR DEVELOPPEZ.COM........................................................................................... 5
III - INSTALLATION DES OUTILS...............................................................................................................................6
III-A - Installation de la JRE...................................................................................................................................6
III-B - Installation de Tomcat.................................................................................................................................. 6
III-C - Installation d'Eclipse.....................................................................................................................................8
IV - "BONJOUR LE MONDE"....................................................................................................................................10
IV-A - Etape 1 : Création de l'aplication dans Eclipse.........................................................................................10
IV-B - Etape 2 : JSP "Bonjour le monde"............................................................................................................ 10
IV-B-1 - Création d'un dossier "pages"...........................................................................................................10
IV-B-2 - Création de la JSP "bonjour.jsp".......................................................................................................11
IV-B-3 - Déploiement de l'application............................................................................................................. 11
IV-C - Etape 3 : Utilisation de Struts dans la JSP "Bonjour le monde"............................................................... 12
IV-C-1 - Intégration des librairies Struts......................................................................................................... 12
IV-C-2 - Création d'un fichier d'internationalisation "Resources.properties"...................................................13
IV-C-3 - Création d'un fichier de configuration Struts "struts-config.xml"....................................................... 14
IV-C-4 - Modification du fichier "web.xml"...................................................................................................... 14
IV-C-5 - Modification de la JSP "bonjour.jsp".................................................................................................15
IV-C-6 - Déploiement de l'application.............................................................................................................15
IV-D - Fonctionnement de l'ensemble..................................................................................................................16
V - AFFICHAGE DE DONNEES EN BASE.............................................................................................................. 17
V-A - Etape 4 : Création de la base de données................................................................................................ 17
V-A-1 - Installation et lancement de HSQLDB............................................................................................... 17
V-A-2 - Création de la table "LISTECOURSES"............................................................................................ 17
V-A-3 - Insertion des données........................................................................................................................18
V-A-4 - Vérification..........................................................................................................................................18
V-B - Etape 5 : Développement de l'affichage.....................................................................................................19
V-B-1 - Déclaration de la ressource dans "web.xml"..................................................................................... 19
V-B-2 - Création de la classe de bean...........................................................................................................19
V-B-3 - Création de la classe de bean de retour de la DAO......................................................................... 20
V-B-4 - Création de la classe DAO accédant à la base de données.............................................................21
V-B-5 - Création de la classe Action d'affichage............................................................................................22
V-B-6 - Création de la JSP d'affichage de la liste de courses....................................................................... 23
V-B-7 - Création de la JSP d'erreur............................................................................................................... 23
V-B-8 - Modification du fichier d'internationalisation.......................................................................................23
V-B-9 - Modification du fichier de configuration "struts-config.xml"................................................................24
V-C - Etape 6 : Configuration de Tomcat.............................................................................................................24
V-C-1 - Déclaration de la ressource JDBC dans le serveur.......................................................................... 24
V-C-2 - Déclaration du lien de la ressource...................................................................................................25
V-C-3 - Copie de la librairie HSQLDB dans les librairies Tomcat.................................................................. 25
V-C-4 - Déploiement de l'application..............................................................................................................25
V-D - Fonctionnement de l'ensemble...................................................................................................................26
VI - CREATION DE DONNEES EN BASE............................................................................................................... 28
VI-A - Etape 7 : Création d'enregistrements dans la base de données.............................................................. 28
VI-A-1 - Modification de la classe DAO..........................................................................................................28
VI-A-2 - Création de la classe Action de création..........................................................................................29
VI-A-3 - Création d'un nouveau fichier d'internationalisation..........................................................................29
VI-A-4 - Création d'un nouveau fichier de configuration "struts-config-creation.xml"..................................... 30
VI-A-5 - Modification du fichier "web.xml"...................................................................................................... 30
VI-A-6 - Création de la JSP de création........................................................................................................ 31
VI-A-7 - Création du fichier de validation "validation-creation.xml"................................................................ 32
VI-A-8 - Modification du fichier de configuration "struts-config.xml"...............................................................32
VI-A-9 - Déploiement de l'application............................................................................................................. 32
VI-A-11 - Vérification....................................................................................................................................... 33
VI-B - Fonctionnement de l'ensemble..................................................................................................................34
VII - SUPPRESSION DE DONNEES EN BASE.......................................................................................................36
VII-A - Etape 8 : Suppression d'enregistrements dans la base de données....................................................... 36
VII-A-1 - Modification de la classe DAO.........................................................................................................36