©
1
Développement
Applications Struts
Développement
©
2
Développement
Applications Struts
Développer le contrôle
•Le développement de la couche contrôle
consiste à :
–Écrire une classe action pour chaque type de
requête pouvant être émise par l’utilisateur
–Définir dans le fichier de configuration (struts-
config.xml) un ActionMapping pour chaque type
de requête
–Mettre à jour le fichier de déploiement WEB pour
qu’il intègre les composants Struts
– Ajouter les composants Struts à l’application
Développer le
contrôle
©
3
Développement
Applications Struts
Les classes Action (1)
• Le rôle d’une action:
– Traiter une requête via l’exécution de sa
méthode « execute »
–Retourner un objet ActionForward
•« execute » effectue généralement les
traitements suivants :
– Vérification de l’état courant de la session
utilisateur (vérifier que l’utilisateur a été
identifié)
– Valider les données d’un formulaire
Développer le
contrôle
Action
…/…
©
4
Développement
Applications Struts
Les classes Action (2)
–Traiter la requête
–Mettre à jour les objets qui vont permettre
de créer la page à afficher
– Retourner l’objet ActionForward qui
identifie la JSP responsable de la réponse
•Utilisation de la méthode findForward
Développer le
contrôle
Action
©
5
Développement
Applications Struts
Action : Recommandations (1)
• La servlet de contrôle ne crée qu’une
seule instance de chaque classe Action
–Même problématique que la méthode
service d’une servlet
–Utilisation de variables locales (pas de
variables d’instance)
Développer le
contrôle
Action
1 / 28 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!