Maison >Java >javaDidacticiel >Le chemin de l'apprentissage du Webwork (1) La vie passée et présente de Webwork et Struct
Struts 1 est le premier framework MVC publié au monde. Il a été publié par Craig McClanahan en 2001. Une fois le framework lancé, il a été pris en charge par les développeurs Web Java du monde. Après 6 ans de tempérage, le framework Struts 1 est. plus mature et stable, et ses performances sont également bien garanties.
Jusqu'à présent, Struts 1 reste le framework MVC le plus utilisé au monde. Actuellement, il existe de nombreux frameworks MVC basés sur le Web et ils se développent rapidement. Un nouveau framework MVC est publié de temps en temps.
Bien que Struts 2 soit connu comme un tout nouveau framework, cela n'est que relatif à Struts 1. Par rapport à Struts 1, Struts 2 présente de nombreuses améliorations révolutionnaires, mais il ne s'agit pas d'un nouveau framework récemment publié, mais développé sur la base d'un autre framework bien connu : WebWork. Dans une certaine mesure, Strut2 n'hérite pas de la lignée de Struts 1, mais hérite de la lignée de WebWork. En d’autres termes, WebWork a dérivé Struts 2, plutôt que Struts 1 dérivé de Struts 2. Étant donné que Struts 2 est une mise à niveau de WebWork, plutôt qu'un tout nouveau framework, la stabilité, les performances et d'autres aspects sont bien garantis ; il absorbe également les avantages de Struts 1 et de WebWork.
Struts 2 prend WebWork comme noyau et utilise un mécanisme d'intercepteur pour traiter les demandes des utilisateurs. Cette conception permet également au contrôleur logique métier d'être complètement séparé de l'API Servlet. À bien des égards, Struts vient de changer le nom sous WebWork. Struts2 correspond à ses propres balises et est puissant. Webwork possède également ses propres balises. Table de correspondance entre les noms des membres Struts 2 et WebWork (changements de dénomination) :
De plus, Struts 2 a également supprimé un petit nombre de fonctionnalités dans WebWork :
AroundInterceptor : Struts 2 ne prend plus en charge AroundInterceptor dans WebWork. Si vous devez utiliser AroundInterceptor dans votre application, vous devez importer vous-même manuellement la classe AroundInterceptor dans WebWork.
Balise de l'éditeur de texte enrichi : Struts 2 ne prend plus en charge l'éditeur de texte enrichi de WebWork. Si vous devez utiliser un éditeur de texte enrichi dans votre application, vous devez utiliser l'éditeur de texte enrichi de Dojo.
Prise en charge du conteneur IoC : Struts 2 ne prend plus en charge le conteneur IoC intégré, mais prend entièrement en charge le conteneur IoC de SPRing, en utilisant le conteneur IoC de Spring comme fabrique d'objets par défaut.
Organigramme du framework WebWork :
Ce qui précède est la voie à suivre pour apprendre le Webwork (1) Le contenu passé et présent de Webwork et Struct Veuillez faire attention. vers plus de contenu connexe Site Web PHP chinois (www.php.cn) !