46 votes

Struts2 vs printemps 3

Personne sait la différence entre Struts2 et Spring MVC 3. Je connais la différence entre Struts 1 et 2.5 de printemps, mais quel est l’avantage de Struts2 a plus de printemps 3 ou autrement.

J’ai essayé de regarder partout sur web, mais il n’y a aucune réponse globale n’importe où.

Merci C.

28voto

kvista Points 3681

Struts2 est vraiment WebWork 2 rebaptisé Struts2. Considérons un instant le fait que Struts essentiellement tiré parti de son propre nom de marque pour adopter WebWork de sa base, et qui suggère qu'il y avait au moins une qui a estimé qu'il était très convaincant -- on n'a pas toujours jeter leur propre code de base pour commencer à nouveau lorsqu'ils émettent une suite.

Cela dit, je ne vais pas vous dire que Struts2 est mieux/pire que le Printemps 3 MVC. Ligne de fond est qu'ils sont certainement comparables.

Si vous souhaitez plus de détails sur la façon dont ils se comparent, je vous suggère de vérifier Matt Raible les présentations de ces dernières années sur ce sujet:

http://raibledesigns.com/rd/entry/my_comparing_jvm_web_frameworks

http://static.raibledesigns.com/repository/presentations/ComparingJavaWebFrameworks-ApacheConUS2007.pdf

y compris une feuille de calcul qui compare plusieurs d'entre eux à des degrés divers:

http://spreadsheets.google.com/pub?key=0AtkkDCT2WDMXdC1HOEtnUHpCejJMbUhGeGJWUmh5dVE&hl=en&output=html

16voto

Umesh Awasthi Points 13168

Bien Struts2 et Spring3 sont très similaires à bien des égards.Les deux sont orientées vers l'action-cadre et bien même dans le flux.Spring MVC est sorti en raison de toutes les limites connues des Struts1. mais quand vous venez de choisir Struts2 vs Spring3 MVC il n'y a pas beaucoup que vous pouvez différencier et les deux sont bien conçus et bon cadre. pour Struts2 comme son webwork base de cadre, mais avec beaucoup d'améliorations par rapport à webwork.un avantage majeur est l'INTERFACE utilisateur support de tags pour Struts2 concernant spring3 mvc son tout aussi bon et puissant côté positif est son bien et très profonde intégration avec le framework Spring.

Nous sommes à l'aide de Struts2 avec le Printemps, DI et transcation de gestion dans notre quelques projets et, dans certains à l'aide de Spring MVC. il importe seulement que vous choix et de votre marque inclinaison.

modifier

À mon avis, ce n'est pas une bonne pratique pour comparer conçu comme cadre,mieux de venir avec vos exigences quelles sont exactement les exigences de votre projet de faire un cadre d'analyse qui fournit la meilleur et de très des exigences similaires en fonction de vos besoins plutôt que de faire un simple comparasion

3voto

samarjit samanta Points 629

Je répondrais dans un opiniâtre et que je n'ai pas utilisé spring MVC beaucoup.

Utilisation struts2 pour

1)struts2 tags and 
2)struts 2 plugins and 
3)struts2 plugin framework using freemarker makes struts2-jquery-plugin and config-browser-plugin

Les struts 2 de la convention permet de créer une action de classe sans même annotations et zéro configuration en xml. Ses juste pour faire beau dans le papier, cependant, dans tous les vrais grands projets vous aurez besoin d'écrire des annotations. Si vous êtes perdu parmi les annotations en cours d'exécution, il y a un moyen de trouver la configuration dans le navigateur en dev mode, essayez de config-module d'extension de navigateur.

Rappelez-vous Struts/spring MVC se compose d'une très petite partie d'une application web seulement jusqu'à l'avant du contrôleur.

2voto

chad Points 2232

De ne pas être faux, mais si ça vaut la peine votre temps de réfléchir à un cadre de choix, alors il est également utile de votre temps pour lever quelques pointes contre vous le plus important couple de haut niveau de l'utilisateur des histoires. Les deux Struts2 et Spring MVC 3 ont très facilement configurer des environnements de démonstration, c'est à dire, vous pouvez obtenir un archetype maven en cours d'exécution hors de votre IDE en moins de 5 minutes.

J'ai été impliqué dans les discussions de groupe sur lequel cadre est mieux, et je crois vraiment qu'aucun montant de discussion en vaut la peine. Vous êtes beaucoup mieux servi en jouant avec les cadres dans le contexte de votre cas d'utilisation.

1voto

Johan Sjöberg Points 20759

Si vous savez la différence entre struts 1 et spring 2.5, demandez-vous plutôt quelle différence il y a entre struts 1 et 2, et le printemps 2,5 et 3, respectivement. Dans ce dernier, il y a le raffinement de webmvc avec la validation, xml regroupement, repos, etc. Voir les nouveautés de Spring 3.0, pour les entretoises de voir Ce qui est nouveau dans Struts 2.0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X