Struts, Tapestry, Spring, Hibernate

Was taugen Open-Source-Frameworks?

26.08.2009
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

Struts: Konsequenter Model-View-Controller-Ansatz

Eines der wichtigsten Open Source-Frameworks im Java-Umfeld ist sicherlich "Struts". Von der Apache Foundation entwickelt, wird es häufig als De-facto-Standard im Bereich Java Enterprise angesehen. Nicht zuletzt verdankt Java den Durchbruch als Programmiersprache für Web-2.0-Anwendungen mächtigen Server-seitigen Bibliotheken wie dieser.

Dem quelloffenen Framework Struts liegt das Entwurfsmuster Model View Controller zugrunde.
Dem quelloffenen Framework Struts liegt das Entwurfsmuster Model View Controller zugrunde.

Mit Hilfe von Struts soll es für Java-Entwickler um einiges leichter werden, anspruchsvolle Rich-Internet-Applikationen zu implementieren. Das liegt in erster Linie an dem sauberen Aufbau nach dem MVC-Muster (Model-View-Controller) und den vielen zur Verfügung gestellten Oberflächenelementen. Für Struts sprechen zudem die vielen nützlichen und in der Praxis erprobten Tools, die die Arbeit mit diesem Programmiergerüst erleichtern. So können verschiedene IDE-Plugins beispielsweise den Aufbau einer Struts-Anwendung visualisieren und über Wizards Programmiercode und Konfigurationen erzeugen.