-
Résumé des avantages, des inconvénients et de l'expérience de mise en œuvre de Struts
Avantages et inconvénients des jambes de force
avantage:
Struts, comme Tomcat, Turbine et bien d'autres projets Apache, est un logiciel open source, ce qui constitue l'un de ses avantages. Permettez aux développeurs d’avoir une compréhension plus approfondie de son mécanisme de mise en œuvre interne.
De plus, les avantages de Struts se reflètent principalement dans deux aspects : Taglib et la navigation dans les pages. Taglib est la bibliothèque de balises de Struts. Elle peut être utilisée de manière flexible et peut considérablement améliorer l'efficacité du développement. De plus, en ce qui concerne les développeurs JSP nationaux, en plus d'utiliser les balises communes fournies avec JSP, ils développent rarement leurs propres balises. Peut-être que Struts est un bon point de départ.
Concernant la navigation dans les pages, je pense que ce sera une direction de développement à l'avenir, en fait, cela rendra le contexte du système plus clair. Grâce à un fichier de configuration, vous pouvez saisir la connexion entre les différentes parties de l'ensemble du système, ce qui est très utile pour une maintenance ultérieure. Cet avantage devient encore plus évident lorsqu'un autre groupe de développeurs reprend le projet.
défaut:
Taglib est un avantage majeur de Struts, mais pour les débutants, il nécessite un processus d'apprentissage continu et peut même perturber vos habitudes de rédaction de pages Web. Cependant, lorsque vous vous y habituerez, vous le trouverez vraiment utile.
Struts divise le contrôleur MVC en trois, ce qui non seulement rend la structure plus claire, mais augmente également la complexité du système.
Struts a été créé il y a moins de six mois, mais il a progressivement été de plus en plus utilisé dans les logiciels commerciaux. Bien qu'elle présente encore de nombreuses lacunes, il s'agit d'une très excellente méthode d'implémentation de J2EE MVC. Si votre système doit adopter l'architecture J2EE MVC, vous pouvez également envisager Struts.
Expérience de mise en œuvre de Struts :
1. Pour le développement de projets basés sur l'architecture Struts, vous devez d'abord avoir un bon plan global, quels modules sont inclus dans l'ensemble du système, combien de FormBeans et d'ActionBeans sont requis pour chaque module, et il est préférable d'avoir une personne dédiée dans responsable de la gestion du fichier Struts-config.xml. La difficulté du développement de projets basés sur Struts réside dans la gestion de la configuration, notamment la gestion du fichier Struts-config.xml
2. Si votre projet est très serré et qu'il n'y a pas de développeurs Struts expérimentés dans l'équipe de projet, il est recommandé de ne pas utiliser Struts de manière imprudente. La maîtrise de Struts nécessite un processus. Pour un programmeur JSP qualifié, l'auto-apprentissage prendra environ un demi-mois. Si combiné avec des titres, cela prendra plus de temps
3. Si vous utilisez largement taglib dans vos pages Web, votre artiste fera quelques sacrifices. Ce sacrifice est particulièrement évident lorsque vous le combinez avec des Tiles pour améliorer les fonctionnalités. Bien entendu, votre choix entre fonctionnalité et esthétique vous appartient
4. Taglib est une bonne chose, mais son utilisation flexible nécessite un processus. Si vous ne voulez pas passer trop de temps sur Taglib, il vous suffit de comprendre quelques balises liées à FORM et de laisser les autres balises seules. Regardez à nouveau, étudiez d'abord ActionServlet et Struts-config.xml, vous ressentirez un sentiment d'accomplissement
5. Struts convient-il uniquement aux grands projets ? Non! Struts convient aux projets de toutes tailles. Bien entendu, pour les grands projets, ses avantages sont plus évidents.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx.