Frühling und Struts sind beide Frameworks für die Erstellung von Java-Anwendungen in Enterprise-Umgebungen . Obwohl sie in Zweck überschneiden , ist der Frühling eine Allzweck- Framework, das für den Aufbau sowohl Web -basierte und nicht- Web-basierte Anwendungen verwendet werden kann. Struts, von der gleichen Gruppe , die den Apache Web Server macht freigegeben wird, wird speziell für Java Web -Anwendungen entwickelt . Clarity
Frühling ist eine Erweiterung von Java-Objekten und bietet eine klare Trennung zwischen Models , Views und Controller . Bekannt als MVC ( Model-View- Controller) , erzwingt diese Art der Programmierung eine Trennung zwischen den Daten ( Model) , Business-Logik (Controller) und Präsentations-Logik ( View) einer Anwendung. Während Struts der Lage ist, diese Maßnahmen gibt es Überschneidungen , die Entwickler verwirrend sein kann .
Flexibilität
Struts Kräfte Benutzer in einen konkreten Entwicklungspfad von streng zu definieren, was Objekte kann Eigenschaften von anderen Objekten . Frühling können Sie konfigurieren, und verbinden Sie Objekte miteinander durch Definition eigener Vererbungseigenschaften durch Java -Schnittstellen.
Customization
Frühling können Sie anpassen, wie Sie präsentieren Daten auf Ihren Benutzernamen . Sie können es mit Blick auf Technologien wie XSLT oder benutzerdefinierte Vorlage Sprachen zu integrieren. Es ist einfacher, eine Vielzahl von Display-Geräte , die diese Technologien unterstützen.