Struts Framework

Autor: Peter Berry
Erstelldatum: 12 August 2021
Aktualisierungsdatum: 6 Kann 2024
Anonim
Complete Struts Application flow for Beginners
Video: Complete Struts Application flow for Beginners

Inhalt

Definition - Was bedeutet Struts Framework?

Das Struts Framework ist ein Open-Source-Webanwendungsframework, mit dem Java Enterprise Edition-Webanwendungen schnell und effizient erstellt werden können. Die Java-Servlet-API wird verwendet und erweitert, um die MVC-Architektur (Model View Controller) voranzutreiben.

Das Struts Framework wurde ursprünglich von Craig McClanahan entwickelt und dann im Mai 2000 im Rahmen des Apache Jakarta-Projekts an die Apache Foundation übergeben und wurde unter dem Namen Jakarta Struts bekannt. Es wurde schließlich 2005 zu einem Apache-Projekt der obersten Ebene und wurde schließlich durch Struts 2 ersetzt, das im Februar 2007 veröffentlicht wurde.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Struts Framework

Das Struts Framework nutzte ausschließlich das MVC-Designparadigma und hatte zum Ziel, das "Modell", das die Anwendungslogik darstellt, die mit der Datenbank kommuniziert, von der "Ansicht", den HTML-Seiten, die dem Kunden präsentiert werden, zu trennen. Benutzer und vom "Controller", der die Instanz ist, die Informationen zwischen dem Modell und der Clientsicht weitergibt. Struts stellt bereits den Controller bereit, bei dem es sich lediglich um ein Java-Servlet handelt, das als ActionServlet bezeichnet wird und die Vorlagen erstellt, die von der Ansicht angezeigt werden sollen. Es ist dann die Aufgabe des Webanwendungsprogrammierers, den Modellcode und im weiteren Sinne die zentrale Konfigurationsdatei mit dem Namen "struts-config.xml" zu erstellen, die das Modell, die Ansicht und den Controller miteinander verbindet.

Wie in Anwendungen, die das MVS-Modell verwenden, üblich, werden Anforderungen vom Client oder von der Ansicht als "Aktionen", die zuvor in der Konfigurationsdatei definiert wurden, an die Steuerung gesendet. Wenn der Controller die Anforderung empfängt, ruft er die entsprechende Action-Klasse auf, die dann mit dem anwendungsspezifischen Modellcode interagiert. Als Ergebnis gibt das Modell eine "ActionForward" -String zurück, die dem Controller mitteilt, welche Ausgabeseite an die Ansicht oder den Client weitergeleitet werden soll. Die zwischen der Ansicht und dem Modell übergebenen Informationen liegen in Form von JavaBeans vor, die dann in einer Tag-Bibliothek nachgeschlagen werden, damit die Ansichtsebene den Inhalt der Beans ohne zusätzlichen Java-Code lesen und schreiben kann. Es fungiert als Übersetzungstabelle.