lehrerbibliothek.deDatenschutzerklärung
Java Server Pages
Java Server Pages




Hans Bergsten

O'Reilly Verlag GmbH & Co. KG
EAN: 9783897212817 (ISBN: 3-89721-281-1)
592 Seiten, paperback, 18 x 23cm, 2001, Deutsche Ausgabe

EUR 46,00
alle Angaben ohne Gewähr

Umschlagtext
Dieses Buch gibt eine Einführung in JavaServer Pages (Release 1.1) und beschreibt, wie Sie mit dieser Technologie dynamische Webseiten und wiederverwendbare Web-Anwendungen erstellen können. Der Autor stellt die Konzepte und Syntax von JSP vor und behandelt detailliert alle wichtigen Themen rund um JSP. Dabei berücksichtigt er die unterschiedlichen Entwicklergruppen, die den Einsatz von JSP erlernen möchten: Web-Designer, die an der Verwendung von JSP-Elementen in ihren Seiten interessiert sind, und Programmierer, die eher die JSP-API erkunden möchten.



Web-Designer werden vor allem von den Kapiteln profitieren, die die Erzeugung dynamischer Webseiten, den Zugriff auf Datenbanken, die Authentifizierung von Nutzern und die Personalisierung von Inhalt behandeln. Java-Programmierer können zudem aus den Kapiteln zu fortgeschritteneren Themen wie die Erzeugung benutzerdefinierter Tag-Bibliotheken und die Integration von Servlets und JavaBeans mit JSP großen Nutzen ziehen.



Hans Bergsten ist Gründer der Firma Gefion Software, die unter anderem Servlet-basierte Komponenten für die Entwicklung von Web-Anwendungen entwirft. Er war an den Arbeitsgruppen zur Entwicklung der Servlet- und JSP-Spezifikation von Beginn an beteiligt. Als Mitglied des Apache Jakarta Project Management Committee arbeitet er an der Entwicklung des Apache Tomcat Servers mit.



Die Themen im Überblick:



die Syntax von JSP

die Erzeugung dynamischer Webseiten

der Einsatz von Skriptelementen

der Zugriff auf Datenbanken

Authentifizierung von Nutzern und Personalisierung von Inhalten

Internationalisierung und Lokalisierung mit Java und JSP

die Integration von XML mit JSP

die Kombination von Servlets und JSP

die Entwicklung von JavaBeans für JSP

die Erzeugung benutzerdefinierter Tag-Bibliotheken

die Arbeit mit dem Apache Tomcat Server

Fehlerbehandlung und Debugging
Inhaltsverzeichnis
Vorwort ix


I: Grundlagen von JSP-Anwendungen 1

1: Einführung in JavaServer Pages 3
Was sind JavaServer Pages? 3
Warum JSP benutzen? 4
Was benötigen Sie, um zu beginnen? 10

2: Grundlagen zu HTTP und Servlets 13
Das Anfrage/Antwort-Modell von HTTP 14
Servlets 24
Java-Web-Anwendungspakete 30

3: JSP - ein Überblick 33
Das Problem mit den Servlets 33
Die Anatomie einer JSP-Seite 36
JSP-Verarbeitung 38
JSP-Anwendungsentwurf mit MVC 45

4: Einrichtung einer Arbeitsumgebung für JSP 47
Installation des Java Software Development Kit 47
Installation des Tomcat-Servers 49
Tomcat testen 53
Installation der Beispiele zum Buch 55
Überblick zu den Beispielanwendungen 56


II: Anwendungs-entwicklung mit JSP 59

5: Erzeugung dynamischer Inhalte 61
Wie spät ist es? 61
Ein- und Ausgabe 68

6: Benutzung von Skriptelementen 81
Java-Fibel 81
Implizite JSP-Objekte 90
Bedingte Verarbeitung 92
Darstellung von Werten 97
Attribute mit Ausdrücken setzen 103
Deklaration von Variablen und Methoden 104

7: Fehlerbehandlung und Debugging 109
Umgang mit Syntaxfehlern 110
Debugging einer JSP-basierten Anwendung 117
Umgang mit Laufzeitfehlern 123

8: Gemeinsame Nutzung von Daten zwischenb JSP-Seiten, Anfragen und Benutzern 129
Weitergabe der Kontrolle und der Daten zwischen Seiten 130
Gemeinsame Nutzung von Sitzungs- und Anwendungsdaten 137
Verwendung benutzerdefinierter Aktionen 146
Online-Shopping 151
Überlegungen zur Speichernutzung 161

9: Datenbankzugriff 165
Datenbankzugriffe von einer JSP-Seite aus 166
Eingabeüberprüfung ohne Bean 188
Anwendung von Transaktionen 192
Anwendungsspezifische Datenbankaktionen 194

10: Authentifizierung und Personalisierung 195
Authentifizierung durch den Container 196
Anwendungsgesteuerte Authentifizierung 202
Weitere Sicherheitsfragen 222

11: Internationalisierung 225
Wie Java Internationalisierung und Lokalisierung unterstützt 226
Erzeugung von lokalisierten Ausgaben 232
Eine kurze Geschichte der Bits 245
Behandlung lokalisierter Eingaben 247

12: Dies und das 253
Zwischenspeicherung 253
Einbindung von Seitenfragmenten 256
XML und JSP 261
Mischen von clientseitigem und serverseitigem Code 268
Vorkompilieren von JSP-Seiten 274
Das Caching von JSP-Seiten vermeiden 277
Wie URLs interpretiert werden 278


III: JSP-Komponenten im Rahmen der J2EE 281

13: Modelle für Web-Anwendungen 283
Das Modell der Java 2 Enterprise Edition 284
Das MVC-Modell 286
Skalierbarkeit 291

14: Servlets und JSP kombinieren 297
Benutzung eines Servlets als Controller 297
Ein modulares Design mit Hilfe von Aktionsobjekten 309
Gemeinsame Nutzung von Daten zwischen Servlets und JSP-Seiten 312
Eine JSP-Fehlerseite für alle Laufzeitfehler 313

15: Entwicklung von JavaBeans für JSP 315
JavaBeans als JSP-Komponenten 315
Beispiele für JSP-Beans 322
Unerwartetes Verhalten von 336

16: Benutzerdefinierte JSP-Aktionen 339
Grundlagen der Tag-Erweiterung 340
Entwicklung einer einfachen Aktion 342
Verarbeitung des Inhalts einer Aktion 347
Kooperierende Aktionen 353
Mit Aktionen neue Variablen erzeugen 356
Entwicklung einer wiederholt laufenden Aktion 361
Erstellung des Tag Library Descriptor 366
Syntaxprüfungen 369
Wie Tag-Handler wiederverwendet werden können 370
Packen und Installieren einer Tag-Library 372

17: Entwicklung von Komponenten für den Datenbankzugriff 375
Datenbankverbindungen und Connection-Pools 376
Benutzung einer generischen Datenbank-Bean 387
Entwicklung generischer Datenbankaktionen 397
Entwicklung anwendungsspezifischer Datenbankkomponenten 409


IV: Anhänge 415

A: JSP-Elemente 417

B: JSP-API 431

C: Benutzerdefinierte Aktionen und Klassen der
Beispiele im Buch 481

D: Web-Anwendungsstruktur und Deployment-Deskriptor 517

E: JSP-Ressourcen 533


Index 539