Apache Struts ist ein offenes Framework für die Erstellung von Java Web -Anwendungen, die eine dynamische Reaktion erzeugen kann . Struts Fliesen verwendet eine Vorlage, die Sie für das Layout einer Kopfzeile, Fußzeile und Körper auf Ihre Website ermöglicht . Wenn Sie möchten, um Ihre eigenen Look zu kreieren , können Sie Struts Ansätze in andere Anwendungen mithilfe Fliese Alternativen zu migrieren. SiteMesh
SiteMesh nutzt Rahmen und Web-Anwendungen , damit Sie Seitenlayouts entwerfen. SiteMesh ist gut für die Gestaltung von großen Websites mit mehreren Seiten , die einen ähnlichen Entwurf benötigen und fühlen sich mit der Navigation . Es nutzt vor allem HTML , kann aber leicht in WML , PDF und XML angepasst werden , so dass Sie nicht haben, um den zugrunde liegenden Code zu hacken. SiteMesh extrahiert Daten und Eigenschaften von statischen und dynamischen HTML-Seiten und erzeugt einen endgültigen Seite , indem Sie das Original.
MyFaces
Apache MyFaces ist ein offenes Framework, das Modell verwendet , view und Controller -Muster. Es wird von einer Familie von Projekten , die MyFace Project, die verschiedene Bibliotheken von zusätzlichen Funktionen und Anpassungsfähigkeit inbegriffen unterstützt. Dazu gehören Tobago , Orchester, PortletBridge , Tomahawk , Extensions und Trinidad . MyFaces wird oft im Vergleich zu schwenken und wird wissen, wie "Swing für das Web " zurückzuführen ist Baustein Stil der Architektur .
Spring MVC
Frühling MVC verwendet auch das Model, View und Controller -Muster für die Wirtschaft, Präsentation und Navigation definieren . Spring MVC wird am besten verwendet, um logische Business Code, den Sie außerhalb der Servlet-Container testen erstellen. Struts-Framework kann leicht mit Spring zusammengeführt werden oder umgewandelt für die komplette Migration. Spring MVC verwendet eine Front Controller Servlet Anforderungen an Steuerungen für einfache Wartung versandfertig .