[JAVA] Mémo d'organisation des rôles dans Struts

Présentation des composants typiques fournis par Struts

Controller

ActionServlt

Une classe qui étend javax.servlet.http.HttpServlet. Il agit uniquement en tant que contrôleur, reçoit de manière centralisée les demandes des clients, délègue le traitement à la classe d'action appropriée et transmet les résultats à JSP, qui agit comme une vue.

ActionMapping

Le mappage d'action mappe le nom complet de la classe d'action au modèle d'URL demandé, mappant à la classe d'action qui encapsule la logique métier et à la JSP qui est la destination de la réponse. Faire. La vue et le contrôleur peuvent rester indépendants grâce au mappage d'actions.

Action

La classe Action gère le traitement de la logique métier implémentée dans le bean correspondant etc. pour la requête. Le servlet d'action appelle la méthode execute () de la classe d'action, qui effectue des traitements tels que l'authentification et la validation pour appeler la logique métier appropriée.

ActionForward

Le type de retour de la méthode execute () de la classe d'action est la classe ActionForward. Cette classe indique au servlet d'action où passer le contrôle ensuite. Cette destination de transfert est également utilisée en la décrivant dans le fichier de configuration struts-config.xml de la même manière que le mappage.

Model

Struts ne spécifie pas comment la logique métier appelée à partir de la classe d'action est implémentée.

View

ActionForm

Utilisé pour conserver les informations de formulaire pour les demandes des clients et interagir entre les actions, la logique métier et les vues.

DynaActionForm

Une classe simple de la classe ActionForm. Généré par l'élément form-bean dans struts-config.xml Si vous n'avez rien de spécial à faire, c'est plus facile et mieux que d'implémenter une sous-classe qui hérite de la classe ActionForm.

MessageResources

Struts est basé sur l'idée de localisation des messages. Il récupère également les étiquettes de champ et les messages de MessageRecources, fournissant un mécanisme de gestion centralisée des messages et des étiquettes.

Recommended Posts

Mémo d'organisation des rôles dans Struts
Inconvénients de la sélection des Struts1
Mémo à obtenir avec Struts2 + Ajax