|
InhaltBitte beachten Sie, dass das Buch als Tutorial gedacht ist. Es ist nicht wissenschaftlich aufgebaut, kein Referenzwerk! Es zeigt auf einfache Art wie man mit Struts arbeiten kann. Nicht jedem gefällt dieser Stil. Die Rezensionen bei Amazon geben hier einen Hinweis...Hier ein Überblick zum Inhalt der einzelnen Kapitel: Kapitel 1, Rund um Struts: Hier erhalten Sie Überblickswissen zu Struts in kompakter Form. Kapitel 2, Hallo Struts: Dieses Kapitel erläutert die Installation von Struts und zeigt ein erstes einfaches Beispiel. Ziel ist es, so schnell wie möglich über ein lauffähiges System zum Arbeiten und Experimentieren zu verfügen. Sie können es getrost überspringen, wenn Sie schon einmal mit Struts gearbeitet haben. Kapitel 3, Der Struts-Shop: Das Konzept des Buchs basiert auf einer Webanwendung, einem Buchladen. Dieser wird nach und nach erstellt, erweitert und angepasst. Das zugrunde liegende Design wird in diesem Kapitel vorgestellt. Kapitel 4, Internationalisierung und Taglibs: Internationalisierung ist die Möglichkeit, die Texte einer Software mehrsprachig zu gestalten. Hier folgen weitere Informationen und Tricks; Custom Actions (Taglibs) werden erläutert und eine eigene wird entwickelt. Kapitel 5, Logging und Konfiguration: Richtiges Loggen und die Nutzung von Konfigurationsdateien sind wesentlich für die Qualität einer Software. Das Kapitel präsentiert verschiedene Ansätze der Realisierung. Kapitel 6, Formulare: Ein Standardproblem ist die Handhabung von Formularen, die durch Benutzer auszufüllen sind. Besonders die Fehlerbehandlung erfordert die immer gleichen Mechanismen. Struts bietet hier umfangreiche Möglichkeiten der Vereinfachung. Des Weiteren wird der Zugriff auf eine Datenbank geschildert. Kapitel 7, Logik: Logic Tags erlauben es, durch HTML-artige Tags Kontrolle über eine Seite zu erlangen. Thematisiert werden hier also Schleifen, If- Abfragen etc. Kapitel 8, Exceptions: Die Fehlerbehandlung ist ein zentraler Bestandteil jeder Anwendung. Von einem guten Shop werden aussagekräftige Meldungen erwartet, schließlich geht es um das Geld des Kunden. Kapitel 9, Kontrolle und Templates: Das grundlegende Verfahren der Kontrolle im Model 2-Konzept wird einmal von Hand implementiert und anschließend für Struts erläutert. Templates (Tiles) erlauben das modulare Erstellen des Designs einer Website und die einfache Veränderung. Kapitel 10, Putting it together: In diesem sehr umfangreichen Kapitel werden die Bestandteile des Shops erweitert und zu einer Einheit verschmolzen. Die Autorisation wird implementiert, ein Warenkorb erstellt und der Bestellvorgang abgeschlossen. Kapitel 11, Struts-Validator und Plugin-Klassen: Dieses Kapitel bietet – unabhängig von unserem Shop-Modell – interessantes Zusatzwissen rund um Struts. Kapitel 12, JSTL: JSTL wird häufig als Nachfolger von Struts bezeichnet. Hier wird ein kurzer Überblick gegeben und gezeigt, wie die beiden Techniken gemeinsam eingesetzt werden können. Kapitel 13, Tools und Tricks: Hierunter fallen nützliche Werkzeuge und Erweiterungen zu Struts sowie praktische Lösungen für häufig auftretende Probleme. Die Lösungen beantworten einige der Übungsaufgaben. Tun Sie sich bitte selbst den Gefallen und sehen hier erst nach, wenn Sie eine eigene Lösung gefunden haben. Vergleichen Sie diese dann. Das Glossar erläutert kurz die wichtigsten Begriffe. Und schließlich finden Sie unter Literatur noch einige Buch-Tipps. |
|
Test Automations Tutorial (Englisch): Ein Tutorial über die Erstellung
automatischer Tests von (Struts basierten) Web-Anwendungen. Leser Kommentare
Ich habe Ihr Buch "Struts" gekauft, im bin echt begeistert von der Art wie es geschrieben ist.
Genau wie ich mir ein Buch/Tutorial immer gewünscht habe.
Ich habe mir Ihr Buch gekauft, weil es verständlich geschrieben ist und zudem auch gleichzeitig ein Anwendungsbeispiel bietet.
[...] möchte ich mich für ein überaus gelungenes Buch danken, das mir viel Zeit bei der Einarbeitung in Struts gespart hat. Auf jeden Fall hat das Buch meine Erwartungen erfüllt und ich bin sehr zufrieden damit...
ich verfolge das Buch Struts - Tutorial für Java Entwickler mit grossem Interesse.
Einen schnelleren Einstieg hätte ich mir nicht wünschen können.
| |
Sourcecode zum Download:Struts 1.1 Versions Code: Es fehlen die JAR-Dateien, diese müssen Sie noch jeweils in das JAR-Verzeichnis kopieren (Anleitung im Buch). Download Struts 1.2.4 Versionscode Errata Struts 1.2 BuchAn dieser Stelle einen Dank an die eifrigen Leser und Bugmelder für die Hinweise hierzu.Seite 197:
<cout value="${preis}" />
Hier müsste es natürlich heissen:
<c:cout value="${preis}" /> (ein "c:" fehlte)
Struts 1.1 Versions Code: Das Buch entwickelt einen Buchshop. Stück für Stück entsteht eine lauffähige Software. Hier finden Sie die einzelnen Teile dieser Software zum Download. Enthalten ist der gesamte Code, wie er jeweils vor Beginn eines neuen Teils (wird im Buch beschrieben) steht. Sie benötigen zusätzlich noch die Bibliotheken (JAR-Dateien) von z.B. Struts, wie im Buch beschrieben. Bitte achten Sie auf die richtigen Versionen der JAR-Dateien. Wenn Sie eine neuere Version von z.B. Struts verwenden als 1.1, dann werden Sie wahrscheinlich auf Probleme stossen. Bleiben Sie bei der alten Version und wenn Sie ein gutes Verständnis haben und die Beispiele laufen, dann probieren Sie den Wechsel, nicht umgekehrt .-) Errata Struts 1.1 BuchAn dieser Stelle einen Dank an die eifrigen Leser und Bugmelder für die Hinweise hierzu.Seite 63: In den letzten zwei Zeilen fehlt das Gleichheitszeichen: "ServletRequest request = (ServletRequest)pageContext.getRequest();" Seite 73, die Klasse PropertiesSingleton.java: S. 81, Listing Logger.jsp. Muß es statt : response.setContentLength( content.length ) response.setContentLength( content.length() ) heissen
Seite 91. public final class BuchAction extends Action {
java.util.logging.Logger logger = LoggerInitiator.getLogger()
Da wird der Logger ohne Sichtbarkeitsstatus aufgerufen, müsste heissen :
private java.util.logging.Logger logger = LoggerInitiator.getLogger()
Seite 93. ...,welche unter dem Key error.buch.title abgelegt ist <== müsste heissen "error.buch.titel" also der deutsche Begriff. Weiter unten stehts dann richtig: "Erweitern Sie die Sprachdateien um den entsprechenden Eintrag (error.buch.titel)" | |