Struts2
Nachdem Sie die Grundlagen von Java gelernt haben, müssen Sie sich dem Erlernen von drei Hauptrahmen stellen. Als Anfänger müssen Sie die Prinzipien der drei Hauptrahmen verstehen. Der Entwurfszweck ist die Hauptaufgabe. Erst nachdem Sie den Entwurfszweck des Frameworks ergriffen haben, können Sie das Framework auf gezielte Weise lernen und verwenden. Hier werden wir das Strue2 -Framework vorstellen.
Was ist Struts2?
Struts2 ist ein sehr ausgezeichnetes MVC -Framework, das auf dem Modell2 -Designmodell basiert
Entwickelt aus den beiden klassischen Frameworks traditioneller Struts1 und Webwork
Strust2 -Kernfunktionen
(1) Pojo (einfache alte Java -Objekte) Objekte als Aktion erlauben
(2) Die Ausführungsmethode der Aktion ist nicht mehr mit der Servlet -API gekoppelt, wodurch das Testen erleichtert wird
(3) Unterstützung mehr Sichttechnologien (JSP, Freemarker, Geschwindigkeit)
.
(5) leistungsfähiger und einfacher zu verwenden Eingangsüberprüfungsfunktion
Der Ergebnisknoten der Struts2 -Konfigurationsdatei
Der Ergebnisknoten ist ein Kind des Aktionsknotens, das ein Ziel darstellt, das nach der Ausführung der Aktionsmethode besucht werden kann.
Der Aktionsmethodenname entspricht dem Methodenattribut des Aktionsknotens.
Jede Aktionsmethode gibt einen Zeichenfolgewert zurück und entspricht dem Namensattribut des Ergebnisknotens nacheinander. Der Ergebnisknoten bestimmt die Antwort unterschiedliche Ergebnisse basierend auf dem Namensattributwert.
Der Ergebnisknoten enthält zwei Eigenschaften, den Namen (der Name des Ergebnisses, dh der Rückgabewert der Aktionsmethode, Standard ist Erfolg) und Typ (der Typ des Antwortergebnisses, Standard ist Dispatcher)
Wie in Kreis 1 in der obigen Abbildung gezeigt, repräsentiert der Wert des Ergebnisknotens ein Ziel, zu dem die Struts2 -Anforderung geht.
Ergebnistyp des Ergebnisknotens (Typ)
Dispatcher (vorwärts)
Der Dispatcher ist der Standard -Ergebnistyp des Struts2 -Frameworks und auch der am häufigsten verwendete Ergebnistyp. Dieser Typ verfügt über einen Standardspeicherort, der im Allgemeinen weggelassen wird. Die folgenden zwei Schreibmethoden sind gleichwertig:
Der Dispatcher -Ergebnis -Typ wird die Steuerung in die angegebene Ressource in der Anwendung weitergeleitet. Wenn Sie die Kontrolle an eine externe Ressource weiterleiten müssen, sollten Sie den Umleitungsergebnis -Typ verwenden
umleiten (weiterleiten)
Kette (vorwärts zu einer Aktion)
Umleitung (Umleitung auf eine Aktion)
Wildcard -Mapping
Struts2 bietet einen Wildcard -Mapping
Wildcard -Mapping -Regeln
Wie in der Abbildung gezeigt, kann im ersten Paket * vier von ihnen im zweiten Paket darstellen.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.