1. Concept de cadre Struts2
Le cadre Struts2 est un cadre de processus MVC léger. Léger signifie que le programme n'a pas beaucoup de code et n'occupe pas beaucoup de ressources pendant l'exécution. Le cadre du processus MVC signifie qu'il prend en charge le développement hiérarchique, le contrôle du processus de données, où venir, où aller, comment venir et comment aller; Struts2 est un cadre d'application Web basé sur le modèle de conception MVC, qui est essentiellement équivalent à un servlet. Dans le modèle de conception MVC, Struts2 sert de contrôleur pour établir l'interaction des données entre le modèle et la vue.
2. Avantages et inconvénients de Struts2 Framework
1. Avantages
- a) Le modèle MVC est mis en œuvre, avec une structure de hiérarchie claire, afin que les programmeurs n'aient besoin que de prêter attention à la mise en œuvre de la logique métier.
- b) La bibliothèque d'étiquettes riche améliore considérablement l'efficacité du développement.
- c) Struts2 fournit une riche implémentation d'intercepteur
- D) Grâce à des fichiers de configuration, vous pouvez saisir la relation entre les différentes parties de l'ensemble du système.
- e) Mécanisme de gestion des exceptions, il vous suffit de configurer le mappage des exceptions dans le fichier de configuration pour gérer les exceptions en conséquence.
- f) Struts2 a une grande évolutivité. Le package de pot de base de Struts2 se compose d'un fichier Struts-default.xml, dans lequel certains beans par défaut, types de titulaire de résultat, piles d'intercepteur par défaut, etc. sont définies. Tous ces paramètres par défaut peuvent être modifiés à l'aide du fichier de configuration et peuvent être modifiés en haricots, types de résultats, etc. développés par eux-mêmes. Par conséquent, si les utilisateurs développent des plug-ins, tant qu'ils ont une configuration simple, ils peuvent facilement enfiler les plug-ins avec le cadre Struts2.
- g) L'idée de la programmation tangentielle se reflète également bien dans Strut2. La manifestation la plus importante est l'utilisation des intercepteurs. Les intercepteurs sont de petites unités fonctionnelles une par une. Les utilisateurs peuvent combiner ces intercepteurs dans un grand intercepteur. Cet intercepteur synthétique est comme un intercepteur séparé, configurez-le simplement dans une action.
2. Inconvénients
a) Il est encore un peu gênant de faire passer les paramètres de JSP en action dans Struts2. Vous pouvez configurer des méthodes Getter et Setter pour les propriétés dans l'action de Struts2. Grâce à l'intercepteur par défaut, vous pouvez définir les paramètres de demande sur ces propriétés. Si vous utilisez cette méthode, lorsqu'il existe de nombreux paramètres de demande, la classe d'action sera gonflée par ces propriétés de formulaire, ce qui rend les gens très désordonnés. Il existe également des propriétés en action qui peuvent non seulement être utilisées pour obtenir des paramètres de demande mais également la sortie vers JSP, ce qui sera encore plus désordonné.
Ce qui précède est tout le contenu de cet article. J'espère que le contenu de cet article sera d'une aide à l'étude ou au travail de chacun. J'espère également soutenir plus Wulin.com!