Question

Après avoir lu et utilisé Struts1 (création d'une application Web à l'aide de Struts / Hibernate le semestre dernier), je souhaite progresser dans l'apprentissage d'un meilleur cadre MVC. . Je me demandais s’il serait plus prudent d’apprendre Struts2 maintenant et Spring plus tard, ou d’ignorer Struts2 pour Spring directement?

Était-ce utile?

La solution

Je suggérerais de ne pas traiter les deux comme s’excluant mutuellement. Struts2 est en concurrence avec Spring MVC, mais Struts2 utilise le conteneur d’injection et les fonctionnalités AOP de Spring (noyau Spring et AOP).

Struts2 et Spring MVC travaillent tous les deux pour obtenir les mêmes résultats: un framework Web MVC propre. Décider entre les deux sera dans une certaine mesure une préférence personnelle. Personnellement, je n’ai pas aimé le "sentiment". de travailler avec Spring MVC, tandis que Struts2 et sa pile d’intercepteurs étaient beaucoup plus confortables.

Je vous conseillerais de suivre quelques tutoriels "Bonjour tout le monde". tapez des applications dans chaque framework et voyez ce qui vous semble le plus intuitif. Les deux cadres ont des forces et des faiblesses, mais ils peuvent tous être surmontés.

Autres conseils

En ajoutant aux points Rich Kroll, Struts 2 fournit des bibliothèques de balises riches et le cadre est très bien organisé.

Hormis les autres réponses, gardez à l’esprit que Struts2 n’est pas ce que son nom suggère: ce n’est pas vraiment la prochaine version de Struts (1), c’est plus comme la prochaine version de Webworks. Si vous venez de Struts, Struts2 et SpringMVC sont des alternatives similaires, également en ce qui concerne la facilité d'apprentissage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top