Java 2 Enterprise Edition SDK 1.2.1

Werbung
INHALTSVERZEICHNIS
Java 2 SDK Enterprise Edition v 1.2.1 - Enterprise Programmierung
1 Einführung ......................................................4
6 Servlets ......................................................... 68
6.1
Vor- und Nachteile dynamischer
Web-Inhalte ................................................... 68
Zusammenhang zwischen JDK und J2EE........ 6
6.2
Grundlagen .................................................... 69
1.4
Technologien der J2EE.................................... 6
6.3
1.5
Architektur einer mehrschichtigen
Anwendung ...................................................... 8
Lebenszyklus und Ausführungsort
eines Servlets ................................................ 70
6.4
Entwicklung eines einfachen Servlets ............ 71
Schnellübersicht............................................... 9
6.5
Integration und Weitergabe von Servlets
mit Tomcat ..................................................... 73
1.1
Einführungsbeispiel.......................................... 4
1.2
Einsatzgebiete der Java Enterprise Edition ...... 5
1.3
1.6
2 Installation der Java Enterprise Edition ....10
2.1
Systemvoraussetzungen................................ 10
2.2
Installieren der J2EE ...................................... 11
2.3
Installieren der Dokumentation....................... 12
2.4
Die J2EE konfigurieren .................................. 12
2.5
Installation testen ........................................... 14
2.6
Verzeichnisstruktur der Java 2
Enterprise Edition........................................... 15
2.7
Beispiele und Übungen .................................. 16
2.8
Weitere benötigte Software ............................ 16
6.6
Generische Servlets....................................... 77
6.7
HTTP-Servlets ............................................... 78
6.8
HTML-Formulare............................................ 85
6.9
Thread-Sicherheit in Servlets......................... 88
6.10
Umleiten von Requests.................................. 90
6.11
Cookies.......................................................... 94
6.12
Session Tracking ........................................... 96
6.13
Übung ............................................................ 99
7 JavaServer Pages ...................................... 100
7.1
Grundlagen .................................................. 100
7.2
Entwicklung einer einfachen
JavaServer Page ......................................... 102
7.3
Integration und Weitergabe von
JSP-Seiten in Tomcat .................................. 103
3 JDBC - Java Database Connectivity ..........18
3.1
Grundlagen .................................................... 18
3.2
Die Datenbank InterBase ............................... 21
7.4
Aufbau von JavaServer Pages..................... 104
3.3
Aufbau einer Datenbankverbindung ............... 25
7.5
Fehlerbehandlung ........................................ 110
3.4
SQL-Anweisungen ausführen ........................ 29
7.6
Anwendungsfall Produktinformationen......... 110
3.5
Auswerten der Ergebnismengen .................... 33
7.7
Verwendung von JavaBeans ....................... 112
3.6
Auslesen von Metadaten................................ 37
7.8
Einbinden von externen Ressourcen ........... 116
3.7
Transaktionen ................................................ 40
7.9
Weiterleitung................................................ 118
3.8
Datenbankzugriff über Applets ....................... 42
7.10
Tag-Bibliotheken.......................................... 118
3.9
Debuggen von JDBC-Anwendungen.............. 43
7.11
Übung .......................................................... 125
3.10
Übung ............................................................ 43
8 Enterprise JavaBeans ............................... 126
4 Remote Method Invocation .........................44
8.1
Einführung ................................................... 126
4.1
Einführung in RMI .......................................... 44
8.2
Verwendungszweck von EJBs ..................... 126
4.2
Die RMI-Architektur........................................ 44
8.3
EJB-Architektur............................................ 127
4.3
Entwicklung einer RMI-Anwendung................ 46
8.4
EJB-Rollen................................................... 134
4.4
Dynamisches Laden von Klassen .................. 55
4.5
Remote Object Activation............................... 57
4.6
Übung ............................................................ 62
9 Zustandslose Session-Beans................... 136
9.1
Grundlagen von Session-Beans .................. 136
9.2
Lebenszyklus einer zustandslosen
Session-Bean .............................................. 136
Verwendungszweck ....................................... 64
9.3
Erstellung einer Session-Bean..................... 137
5.2
Installation von Tomcat .................................. 64
9.4
Übung .......................................................... 146
5.3
Starten von Tomcat........................................ 66
5 Einführung in Tomcat ..................................64
5.1
5.4
Testen der Installation von Tomcat ................ 67
5.5
Beenden von Tomcat ..................................... 67
5.6
Wichtige Einstellungen................................... 67
I
Inhaltsverzeichnis
10 Datenbankanbindung mit
Session-Beans............................................148
13 Bean-Managed-Persistence
Entity-Beans ...............................................182
10.1
Grundlagen...................................................148
13.1
Grundlagen...................................................182
10.2
Erstellung der Session-Bean
mit Datenbankzugriff.....................................151
13.2
Erstellung einer Bean-ManagedPersistence Entity-Bean ...............................183
10.3
Übung...........................................................156
13.3
Übung...........................................................196
11 Zustandsbehaftete Session-Beans ..........158
A Anhang - Web-Server installieren ............198
11.1
Grundlagen...................................................158
A.1
Die Web-Server XITAMI und Apache ...........198
11.2
Lebenszyklus................................................159
A.2
XITAMI .........................................................198
11.3
Eine zustandsbehaftete Session-Bean
erzeugen ......................................................160
A.3
Apache .........................................................200
11.4
Übung...........................................................167
B Anhang - Datenbanken und SQL..............202
12 Container-Managed-Persistence
Entity-Beans ...............................................168
12.1
Grundlagen...................................................168
12.2
Lebenzyklus .................................................168
12.3
Erstellung einer Container-ManagedPersistence Entity-Bean ...............................171
12.4
Übung...........................................................180
B.1
Aufbau und Funktion einer Datenbank .........202
B.2
Einführung in SQL ........................................206
Stichwortverzeichnis ......................................212
Herunterladen