Streben 2 - Übersicht
Struts2ist ein beliebtes und ausgereiftes Webanwendungsframework, das auf dem MVC-Entwurfsmuster basiert. Struts2 ist nicht nur eine neue Version von Struts 1, sondern eine vollständige Neufassung der Struts-Architektur.
Das Webwork-Framework begann ursprünglich mit dem Struts-Framework als Basis. Ziel war es, ein erweitertes und verbessertes Framework anzubieten, das auf Struts basiert, um den Entwicklern die Webentwicklung zu erleichtern.
Nach einer Weile schlossen sich das Webwork-Framework und die Struts-Community zusammen, um das berühmte Struts2-Framework zu erstellen.
Struts 2 Framework-Funktionen
Hier sind einige der großartigen Funktionen, die Sie dazu zwingen können, Struts2 in Betracht zu ziehen:
POJO Forms and POJO Actions- Struts2 hat die Aktionsformulare entfernt, die ein wesentlicher Bestandteil des Struts-Frameworks waren. Mit Struts2 können Sie jedes POJO verwenden, um die Formulareingabe zu erhalten. Ebenso können Sie jetzt jedes POJO als Aktionsklasse anzeigen.
Tag Support - Struts2 hat die Formular-Tags und die neuen Tags verbessert, mit denen die Entwickler weniger Code schreiben können.
AJAX Support - Struts2 hat die Übernahme durch Web2.0-Technologien erkannt und die AJAX-Unterstützung durch das Erstellen von AJAX-Tags in das Produkt integriert. Diese Funktion ist den Standard-Struts2-Tags sehr ähnlich.
Easy Integration - Die Integration mit anderen Frameworks wie Spring, Tiles und SiteMesh ist jetzt dank einer Vielzahl von Integrationen, die mit Struts2 verfügbar sind, einfacher.
Template Support - Unterstützung für das Generieren von Ansichten mithilfe von Vorlagen.
Plugin Support- Das Kernverhalten von Struts2 kann durch die Verwendung von Plugins verbessert und erweitert werden. Für Struts2 stehen eine Reihe von Plugins zur Verfügung.
Profiling- Struts2 bietet eine integrierte Profilerstellung zum Debuggen und Profilieren der Anwendung. Darüber hinaus bietet Struts ein integriertes Debugging mit Hilfe integrierter Debugging-Tools.
Easy to Modify Tags- Tag-Markups in Struts2 können mithilfe von Freemarker-Vorlagen optimiert werden. Dies erfordert keine JSP- oder Java-Kenntnisse. Grundlegende HTML-, XML- und CSS-Kenntnisse reichen aus, um die Tags zu ändern.
Promote Less configuration- Struts2 fördert weniger Konfiguration mit Hilfe von Standardwerten für verschiedene Einstellungen. Sie müssen nichts konfigurieren, es sei denn, es weicht von den von Struts2 festgelegten Standardeinstellungen ab.
View Technologies - Struts2 bietet eine hervorragende Unterstützung für mehrere Ansichtsoptionen (JSP, Freemarker, Velocity und XSLT).
Oben sind die Top 10 Funktionen von aufgeführt Struts 2 Das macht es zu einem Enterprise-fähigen Framework.
Streben 2 Nachteile
Obwohl Struts 2 eine Liste großartiger Funktionen enthält, gibt es einige Einschränkungen der aktuellen Version - Struts 2, die weiter verbessert werden müssen. Aufgeführt sind einige der wichtigsten Punkte -
Bigger Learning Curve - Um MVC mit Struts verwenden zu können, müssen Sie mit der Standard-JSP, den Servlet-APIs und einem umfangreichen Framework vertraut sein.
Poor Documentation - Im Vergleich zu den Standard-Servlet- und JSP-APIs verfügt Struts über weniger Online-Ressourcen, und viele Erstbenutzer finden die Online-Apache-Dokumentation verwirrend und schlecht organisiert.
Less Transparent - Bei Struts-Anwendungen ist hinter den Kulissen viel mehr los als bei normalen Java-basierten Webanwendungen, was das Verständnis des Frameworks erschwert.
Abschließend sei angemerkt, dass ein gutes Framework ein allgemeines Verhalten bieten sollte, das von vielen verschiedenen Arten von Anwendungen verwendet werden kann.
Struts 2 ist eines der besten Webframeworks und wird häufig für die Entwicklung von Rich Internet Applications (RIA) verwendet.