Ich habe mir dieses Buch aufgrund der Aktualität - 2. Auflage von 2005 - gekauft. Nur leider werden in einigen Code-Beispielen Klassen verwendet, die in der Version 1.2 nicht mehr unterstützt werden - ActionError in Kapitel 8.4. In einer aktualisierten Ausgabe mit dem Titel "Struts 1.2" sollten diese Beispiele ebenfalls überarbeitet sein.
Das Buch eignet sich, einen Überblick über das Konzepts von Struts zu bekommen. Allerdings fehlen tiefere Einblicke in einzelne Verfahren. Beispielsweise hätte der Autor mehr über Formulare und deren Verwendung in Verbindung mit der Klasse ActionForm schreiben können. Dem gegenüber steht ein ganzes Kapitel über Logging, welches sich auch noch auf der ersten Ebene befindet. Dies muss nicht sein. Auch sind die Beispiele und theoretischen Abhandlungen über Datenbanken zu ausführlich und dafür zu einfach. Bei dieser Fülle wäre eine Integration des DAO-Muster angebracht.
Gut ist einerseits die Einführung in das Template-System Tiles, welches einen höheren Abstraktionsgrad bezüglich der visuellen Gestaltung bietet. Andererseits verwendet der Autor in seinen Beispielen häufig Java-Code in JSP's. Dadurch wird in den betreffenden JSP's keine Trennung von Code und Darstellung erreicht.
Fazit: Ein Buch mit Schwächen im Detail. Für den Überblick gut - für mehr nicht geeignet. Für mich bedeutet dies, dass ich mir ein weiteres Buch kaufen werde.