Struts, Struts2, Framework, Java, JEE, J2EE, MVC, MVC2
Struts 2 est un framework de présentation pour la plate-forme JEE basé sur l'architecture MVC2.
Struts 2 est la fusion du projet Struts 1 et le projet WebWork.
Struts 2 offre une bibliothèque de balise riche qui permet la gestion de la présentation.
Struts 2 utilise des objets java simple POJO (Plain Old
Java Object).
[...] /src ( /classes après la compilation) III. Actions et Résultas : web.xml Contrôleur struts.xml Modèle FilterDispatcher Interceptors setXxx() execute() Action Vue Result Result Result getXxx() 18 III. Actions et Résultas : 1. struts.xml : Le fichier struts.xml permet de configurer tout l'aspect d'une application Struts, il contient la configuration de tout les éléments de l'application. En effet ce fichier permet de : configurer les actions. déclarer les constantes. Les éléments qui peuvent apparaitre directement après la racine sont : /vues/result-1.jsp 19 la balise est la plus importante car elle permet de configurer les éléments essentiels d'une application struts à savoir : III. [...]
[...] Présentation de Struts Description de Struts 2 : Struts 2 est un framework de présentation pour la plate-forme JEE basé sur l'architecture MVC2. Struts 2 est la fusion du projet Struts 1 et le projet WebWork. Struts 2 offre une bibliothèque de balise riche qui permet la gestion de la présentation. Model, View et Controller sont implémenté par action, result et FilterDispatcher respectivement. Struts 2 utilise des objets java simple POJO (Plain Old Java Object) II. Présentation de Struts Installation de struts2- II. [...]
[...] Présentation de Struts Installation de struts2- Après démarrage de tomcat on pourra tester l'application avec : http://localhost:8080/struts2-blank- 2.2 .1/example/HelloWorld.action 12 II. Présentation de Struts Architecture générale de Struts 2 : HTML Interceptors http:// . /webapp/abc.action Action Results Le client envoie une requête au serveur et demande une ressource : FilterDispatcher ( /rapports/rapport.pdf, / . /page.action, etc . struts.xml Interceptor Interceptor Interceptor La servlet FilterDispatcher examine la requête et détermine l'action correspondante. Les intercepteurs traitent aussi la requête en lui appliquant des traitements généralement commun entre plusieurs actions, (validation des champs, chargement des fichiers . [...]
[...] Principe des intercepteurs : Plusieurs actions peuvent partager les mêmes traitements (validation des entrées, chargement de fichier, injection des paramètres de formulaire dans l'action correspondante . Le Framework Struts 2 offre un moyen «Interceptors» pour partager les solutions de ces traitements entre les actions. Requête FilterDispatcher Interceptors Pré-traitement & Post-traitement Action Quand une requête sollicite le Framework pour exécuter une action, le Framework invoque l'action concernée. L'invocation peut être interceptée AVANT et APRES l'exécution de l'action par d'AUTRES OBJETS. ces OBJETS sont les «INTERCEPTEURS» IV. [...]
[...] «interface» Action public static final String SUCCESS = "success"; public static final String NONE = "none"; public static final String ERROR = "error"; public static final String INPUT = "input"; public static final String LOGIN = "login"; pubic String execute(); Configuration d'une action ActionSupport pubic String execute(); pubic String validate(); pubic String input(); . ClasseAction 23 III. Actions et Résultas : 3. Résultats : Les méthodes d'action retourne une chaine de caractère «String» qui détermine le résultat (la vue) à exécuter. name Correspond à la valeur de retour de la méthode d'action. type Par défaut «Dispatcher» pour donner la main à la vue. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture