Heim  >  Artikel  >  Java  >  Der Weg zum Erlernen von Webwork (1) Die Vergangenheit und Gegenwart von Webwork und Struct

Der Weg zum Erlernen von Webwork (1) Die Vergangenheit und Gegenwart von Webwork und Struct

黄舟
黄舟Original
2016-12-23 16:27:551435Durchsuche

Struts 1 ist das weltweit erste veröffentlichte MVC-Framework. Es wurde 2001 von Craig McClanahan veröffentlicht. Nach der Einführung des Frameworks wurde es von Java-Webentwicklern auf der ganzen Welt unterstützt ausgereifter und stabiler, und seine Leistung ist ebenfalls gut garantiert.

Bislang ist Struts 1 immer noch das am weitesten verbreitete MVC-Framework der Welt. Derzeit gibt es viele webbasierte MVC-Frameworks und sie entwickeln sich rasant. Von Zeit zu Zeit wird ein neues MVC-Framework veröffentlicht.

Obwohl Struts 2 als brandneues Framework bekannt ist, ist dies nur relativ zu Struts 1. Im Vergleich zu Struts 1 weist Struts 2 viele revolutionäre Verbesserungen auf, es handelt sich jedoch nicht um ein neu veröffentlichtes neues Framework, sondern es wurde auf der Grundlage eines anderen bekannten Frameworks entwickelt: WebWork. In gewissem Maße erbt Strut2 nicht die Abstammung von Struts 1, sondern die Abstammung von WebWork. Mit anderen Worten: WebWork leitete Struts 2 ab und nicht Struts 1 leitete Struts 2 ab. Da es sich bei Struts 2 um ein Upgrade von WebWork und nicht um ein brandneues Framework handelt, sind Stabilität, Leistung und andere Aspekte gut gewährleistet. Außerdem werden die Vorteile von Struts 1 und WebWork übernommen.

Struts 2 verwendet WebWork als Kern und verwendet einen Interceptor-Mechanismus zur Verarbeitung von Benutzeranfragen. Dieses Design ermöglicht auch die vollständige Trennung des Geschäftslogik-Controllers von der Servlet-API. In vielerlei Hinsicht hat Struts gerade den Namen unter WebWork geändert. Struts2 entspricht seinen eigenen Tags und ist leistungsstark. Webwork hat auch eigene Tags. Entsprechungstabelle zwischen Struts 2- und WebWork-Mitgliedsnamen (Änderungen in der Benennung):

Der Weg zum Erlernen von Webwork (1) Die Vergangenheit und Gegenwart von Webwork und Struct

Darüber hinaus hat Struts 2 auch eine kleine Anzahl von Funktionen in WebWork gelöscht:

AroundInterceptor: Struts 2 unterstützt AroundInterceptor in WebWork nicht mehr. Wenn Sie AroundInterceptor in Ihrer Anwendung verwenden müssen, sollten Sie die AroundInterceptor-Klasse selbst manuell in WebWork importieren.

Rich-Text-Editor-Tag: Struts 2 unterstützt den Rich-Text-Editor von WebWork nicht mehr. Wenn Sie in Ihrer Anwendung einen Rich-Text-Editor verwenden müssen, sollten Sie den Rich-Text-Editor von Dojo verwenden.

IoC-Container-Unterstützung: Struts 2 unterstützt nicht mehr den integrierten IoC-Container, sondern unterstützt stattdessen vollständig den IoC-Container von SPRing, wobei der IoC-Container von Spring als Standardobjektfabrik verwendet wird.

WebWork-Framework-Flussdiagramm:

Der Weg zum Erlernen von Webwork (1) Die Vergangenheit und Gegenwart von Webwork und Struct

Das Obige ist der Weg zum Erlernen von Webwork (1) Der frühere und gegenwärtige Inhalt von Webwork und Struct Bitte achten Sie darauf zu weiteren verwandten Inhalten der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn