Pour conclure



Conclusion


En conclusion, Struts est un FrameWork puissant pour développer des applications WEB rapidement. Il propose de nombreuses fonctionnalités dont l’utilisation d’un pool de connexions à une base de données.

Le développeur peut également personnaliser le comportement de l’application en définissant ses propres ActionServlet ou ActionMapping.

Enfin, les bibliothèques de tags fournies par Struts permettent de supprimer (ou presque) le code Java des pages JSP.

retour au sommaire

L’exemple


L’exemple fournit est constitué de 3 pages JSP :

    - une première page qui propose à l’utilisateur de se connecter
    - une page au cas où l’identification est validée (connexion réussie)
    - une page pour ajouter un utilisateur dans la base

La base est un modèle Java (classe UserBase) contenant des utilisateurs (classe UserElt). Cette base est instanciée grâce à un plugin InitBasePlugin exécuté au démarrage de l’application. A son initialisation, la base récupère la liste des utilisateurs et leur mot de passe dans un fichier ‘base.txt’. A la fermeture de l’application, la base est sauvegardée dans ce même fichier (voir la méthode ‘destroy’ du plugin).

L’instance de UserBase est placée dans le ‘context’ de la servlet (toujours depuis le plugin) afin d’être disponible par toutes les actions de Struts.

Parmi ces actions, on trouve :

    - LoginAction : permettant d’identifier l’utilisateur lors de la connexion (on regarde si l’utilisateur existe dans la base et si le mot de passe saisi est correct).
    - NewUserAction : permettant d’ajouter un utilisateur dans la base.

L’exemple comporte également les deux ActionForm associées à ces Action (LoginForm et NewUserForm).

Enfin, vous trouverez également deux fichiers de ressources (français et anglais), le fichier de configuration XML…

Télécharger l'exemple

Comment installer l'exemple :


Télécharger Struts1.1 sur le site de Jakarta (cliquer ici) et installer le.

Installer le serveur d’application Tomcat et placer les archives ‘jar’ de Struts dans le répertoire ‘\shared\lib’ de Tomcat.

Décompresser maintenant le fichier ‘StrutsExample.zip’ dans un répertoire (par exemple C:\Temp).
Vous devriez obtenir l’arborescence suivante :



Il vous suffit alors d’ajouter le contexte dans le fichier ‘server.xml’ (qui se trouve dans le répertoire ‘conf’ de Tomcat).

Dans le cas précédent il suffit d’ajouter la ligne suivante à la fin du fichier ‘server.xml’ entre la balise de fin de context (</Context>) et celle de fin d’host (</Host>) :


<Context path="/StrutsExample" reloadable="true" docBase="F:\Temp\StrutsExample" workDir="F:\Temp\StrutsExample\work\org\apache\jsp" />
	

retour au sommaire



Page précédente