Struts 2 ist ein modernes Framework, das auf den
Spezifikationen der Java-Enterprise-Edition beruht
und dazu dient, stabile, sichere und skalierbare
Webanwendungen zu erzeugen. Das Framework bietet eine
gut strukturierte Architektur nach dem
Model-View-Controller-Muster und erlaubt einen
flexiblen Umgang mit den einzelnen Komponenten.
Entwurfsmuster sind bewährte Lösungsstrategien für
häufig auftretende Probleme, die in der
Entwickler-Community auf breite Zustimmung treffen.
Im ersten Teil dieses Buches wird die Architektur von
Struts in groben Zügen beschrieben und es werden
einige wichtige Entwurfsmuster vorgestellt. Der
zweite Teil beschreibt das Zusammenwirken der
Komponenten des Frameworks und einige typische
Vorgänge beim Abarbeiten von Benutzeranfragen anhand
einer Beispielanwendung. Dabei werden die
architektonischen Merkmale, die sich häufig nach
gängigen Entwurfsmustern richten, durchleuchtet und
exemplarisch auchals konkrete Implementierungen
gezeigt. In einem eigenen Kapitel werden die
Grundlagen für die zahllosen kleineren und größeren
Entscheidungen im Softwareprozess dargestellt. Das
vorliegende Buch entstand aus einer Überarbeitung
der Diplomarbeit des Autors.
Spezifikationen der Java-Enterprise-Edition beruht
und dazu dient, stabile, sichere und skalierbare
Webanwendungen zu erzeugen. Das Framework bietet eine
gut strukturierte Architektur nach dem
Model-View-Controller-Muster und erlaubt einen
flexiblen Umgang mit den einzelnen Komponenten.
Entwurfsmuster sind bewährte Lösungsstrategien für
häufig auftretende Probleme, die in der
Entwickler-Community auf breite Zustimmung treffen.
Im ersten Teil dieses Buches wird die Architektur von
Struts in groben Zügen beschrieben und es werden
einige wichtige Entwurfsmuster vorgestellt. Der
zweite Teil beschreibt das Zusammenwirken der
Komponenten des Frameworks und einige typische
Vorgänge beim Abarbeiten von Benutzeranfragen anhand
einer Beispielanwendung. Dabei werden die
architektonischen Merkmale, die sich häufig nach
gängigen Entwurfsmustern richten, durchleuchtet und
exemplarisch auchals konkrete Implementierungen
gezeigt. In einem eigenen Kapitel werden die
Grundlagen für die zahllosen kleineren und größeren
Entscheidungen im Softwareprozess dargestellt. Das
vorliegende Buch entstand aus einer Überarbeitung
der Diplomarbeit des Autors.