<jsptutorial />

Review


 

Helmut Vonhoegen [2004]: Einstieg in JavaServer Pages 2.0.
Galileo Press, Bonn
576 Seiten
39,90 EUR

Müsste ich mich auf zwei Bücher zum Thema JSP beschränken, die ich empfehlen könnte, so wäre dieses Buch eins der beiden, das Buch "Web- basierte Anwendungen entwickeln mit JSP2" von Volker Turau u.a. das andere.
Vonhoegens Buch verspricht laut Cover "Webserver-Programmierung für Einsteiger", in meinen Augen ist das allerdings ein klares Understatement. Es ist zwar in der Tat das am besten geeignete Buch für Einsteigerinnen, richtet sich aber keineswegs nur an diese.
So ist es bspw. eines der wenigen Bücher zum Thema JSP, in dem das HTTP-Protokoll ordentlich dargestellt wird. Die meisten vernachlässigen das Thema leider, obwohl man immer wieder über bestimmte Eigenheiten stolpert (weswegen wir es hier im Tutorial auch recht ausführlich behandeln). Gut auch (gerade für Einsteigerinnen) der Abschnitt zur Konfiguration des Servlet-Containers Tomcat.
Alle Grundlagen, wie Direktiven, Skriptlets, die Nutzung von JavaBeans oder das SessionHandling sind ausführlich, aber nicht langatmig dargestellt. Die fortgeschrittene Entwicklerin findet aber mit Filterketten oder dem Aufbau eigener Tag-Bibliotheken ebenso gut dargestellten Stoff.
Ein wenig knapp geraten sind das Kapitel zur Internationalisierung und das Kapitel zum Debugging. Gerade das Debugging-Kapitel ist dann doch nur für Einsteigerinnen geeignet. Sehr gut gefallen hat mir dagegen die ausführliche Darstellung des Deployment-Deskriptors. Ein Thema, das in anderen Büchern oft vernachlässigt wird und sicherlich in dieser Tiefe weit über das für Einsteigerinnen anfangs notwendige hinausgeht.
Die besondere Stärke des Buches liegt aber in der sehr ausführlichen Darstellung sowohl der Java Standard Tag Library und der Expression Language. Beide Themen habe ich bisher nirgends so gut behandelt gesehen. Es werden zunächst die grundlegende Verwendung im normalen Text erklärt, ergänzend dazu findet sich eine Vorstellung der jeweiligen JSTL-Tags und der syntaktischen Konstruktion von EL-Ausdrücken im Referenzteil. Mag ich normalerweise keinen Mix aus Textbuch und Referenz, so finde ich dies im vorliegenden Fall doch äußerst gelungen. Möglicherweise liegt es daran, dass der Referenzteil mit 170 Seiten nicht den Rest des Buches dominiert, wie ansonsten häufig anzutreffen.
Allerdings hat das Buch auch ein paar Schwächen. Zum Beispiel fehlt mir eine Darstellung der verbreitetsten Anwendungsarchitekturen Java-basierter Webanwendungen. Das bisschen zum MVC-Pattern, das man in dem Buch findet ist sicherlich zu dürftig. Eher ein Schönheitsfehler ist die arg grobe Unterteilung in Kapitel. So hat das dritte Kapitel 23 Unterkapitel, die zwar im Inhaltsverzeichnis deutlich hervorgehoben sind, im Text aber beim schnellen Blättern und Suchen fast untergehen. Und wie heutzutage leider bei fast allen Büchern fällt auf, dass anscheinend beim Verlag zu viel Personal eingespart wurde. Endlayout und Lektorat sind jedenfalls nicht das, was man für 39,95 Euro verlangen kann. Das Alter des Buches (inzwischen nicht ganz zwei Jahre) indes merkt man nur an einer Stelle: Der nahezu völlig fehlende Verweis auf JavaServer Faces. Da dieses Thema jedoch selbst so komplex ist, dass es gut und gerne für ein eigenes Buch reicht, ist dies nicht so tragisch.
Das Buch ist sehr gut geschrieben und klar im Aufbau. Weder wird die Einsteigerin durch die fortgeschritteneren Themen überfordert oder abgeschreckt, noch muss sich die fortgeschrittene JSP-Entwicklerin mühsam Interessantes suchen.

Fazit:Wer neu mit JavaServer Pages anfängt oder wer bisher mit der Java Standard Tag Library und/oder der Expression Language nur wenig gearbeitet hat, kann hier bedenkenlos zugreifen. Zwar werden sich mit JSP 2.1 im Bereich der Expression Language einige Änderungen ergeben, aber die Grundlagen bleiben bestehen, und der Inhalt dieses Buches wird dadurch nicht wertlos.
Wer hingegen vor allem Hinweise zur Entwicklung und Architektur vollständiger Anwendungen unter Zuhilfenahme von JSPs als Darstellungstechnologie sucht, der wird hier nicht fündig. Der sollte lieber zu dem oben erwähnten Buch von Volker Turau greifen.




Stoppt Software-Patente

www.jsptutorial.org
© 2005, 2006, 2007, 2008