|
|
Inhalt
|
|
Inhaltsverzeichnis
Vorwort ix
Teil I: Einführung in die Java Enterprise-APIs 1
1 Einleitung 3
- Die Definition von Enterprise Computing 3
- Der Mythos Enterprise Computing 4
- Die Java Enterprise-APIs 5
- Enterprise-Anwendungsszenarien 12
- Weitere Enterprise-APIs 16
2 JDBC 17
- Die JDBC-Architektur 17
- Verbindung zu der Datenbank aufnehmen 22
- Anweisungen 23
- Ergebnisse 25
- Fehler verarbeiten 32
- Vorkompilierte Anweisungen 34
- BLOBs und CLOBs 36
- Metadaten 37
- Transaktionen 41
- Stored Procedures 43
- Escape-Sequenzen 45
- Das optionale JDBC-Package 46
- JDBC 3.0 49
3 Remote Method Invocation (RMI) 51
- Einführung in RMI 51
- Remote-Objekte definieren 61
- Stubs und Skeletons anlegen 65
- Als Client auf ein Remote-Objekt zugreifen 65
- Dynamisch geladene Klassen 70
- Aktivierung von Remote-Objekten 75
- RMI und native Methodenaufrufe 87
- RMI über IIOP 92
- Über CORBA auf RMI-Objekte zugreifen 95
4 Java-IDL (CORBA) 96
- Die sich entwickelnden Standards 97
- Die CORBA-Architektur 98
- CORBA-Objekte erstellen 101
- Ins Licht der Öffentlichkeit rücken 115
- Remote-Objekte finden und verwenden 125
- Was tun, wenn Sie kein Interface haben? 135
5 Java Servlets 140
- Eine Servlet-Umgebung aufbauen 141
- Servlet-Grundlagen 141
- Web-Applikationen 145
- Servlet-Anfragen 149
- Servlet-Antworten 152
- Benutzerdefinierte Servlet-Initialisierung 157
- Sicherheit 161
- Servlet-Ketten und -Filter 162
- Thread-Sicherheit 166
- Cookies 169
- Sitzungsverfolgung (Session-Tracking) 171
- Datenbanken und Nicht-HTML-Inhalte 174
6 JavaServer Pages 177
- JSP-Grundlagen 179
- JSP-Aktionen 184
- Benutzerdefinierte Tags 187
- Weiterführende Informationsquellen 194
7 JNDI 195
- Die JNDI-Architektur 195
- Ein einfaches Beispiel 197
- Der Kontext 199
- Objekte in einem Kontext nachschlagen 201
- Die Anwendung NamingShell 202
- Die Kindobjekte eines Kontexts auflisten 208
- Kontexte erstellen und zerstören 213
- Binding-Objekte 216
- Zugriff auf Verzeichnisdienste 216
- Verzeichniseinträge modifizieren 222
- Verzeichniseinträge erzeugen 223
- In einem Verzeichnis suchen 225
- Ereignisbenachrichtigung 228
8 Enterprise JavaBeans (EJB) 237
- Die sich entwickelnden Standards 238
- EJB-Rollen 239
- Eine elementare EJB 245
- Enterprise JavaBeans verwenden 260
- Session-Beans implementieren 263
- Entity-Beans implementieren 270
- Message-driven Beans implementieren 304
- Transaktionsmanagement 309
9 Java und XML 314
- XML-Dokumente verwenden 315
- Java API for XML Processing 317
- SAX 319
- DOM 323
- XSLT 332
10 Java Message Service 336
- JMS in der J2EE-Umgebung 337
- Elemente der JMS-Nachrichtenübermittlung 337
- Die Anatomie einer Nachricht 345
- Point-to-point-Nachrichtenübermittlung 350
- Publish-subscribe-Nachrichtenübermittlung 357
- Transaktions-orientiertes Messaging 363
- Die Syntax von Message-Selektoren 364
- Die Struktur eines Selektors 365
- Bezeichner 365
- Literale 366
- Operatoren 366
- Ausdrücke 367
11 JavaMail 369
- E-Mail und JavaMail 370
- Nachrichten erzeugen und versenden 376
- Nachrichten empfangen 378
- Multipart-Nachrichten 385
Teil II: Enterprise-Referenz 389
12 SQL-Referenz 391
- Relationale Datenbanken 392
- Datentypen 393
- Schema-Manipulationsbefehle 394
- Daten-Manipulationsbefehle 397
- Funktionen 404
- Rückgabecodes 406
13 RMI-Werkzeuge 410
14 IDL-Referenz 419
- IDL-Schlüsselwörter 420
- Identifikatoren 421
- Kommentare 422
- Basisdatentypen 422
- Konstanten und Literale 424
- Gültigkeitsbereiche für Namen 427
- Benutzerdefinierte Datentypen 429
- Exceptions 439
- Moduldeklarationen 441
- Interface-Deklarationen 442
- Deklaration von Werttypen 451
15 CORBA-Services-Referenz 455
- Collection Service 456
- Concurrency Service 456
- Enhanced View of Time Service 456
- Event Service 456
- Externalization Service 457
- Licensing Service 457
- Life Cycle Service 458
- Naming Service 458
- Notification Service 458
- Persistent Object Service 459
- Property Service 459
- Query Service 460
- Relationship Service 460
- Security Service 460
- Time Service 461
- Trading Object Service 461
- Transaction Service 462
16 Java-IDL-Werkzeuge 464
17 Syntax der Enterprise JavaBeans Query Language 473
- Die Grundstruktur einer EJB QL-Abfrage 473
- Die FROM-Klausel 474
- Die SELECT-Klausel 475
- Die WHERE-Klausel 477
Teil III: API-Schnellreferenz 485
So verwenden Sie diese Schnellreferenz 487
18 java.rmi 497
19 java.rmi.activation 507
20 java.rmi.dgc 518
21 java.rmi.registry 520
22 java.rmi.server 523
23 java.sql 538
24 javax.ejb und javax.ejb.spi 568
25 javax.jms 582
26 javax.mail und Sub-Packages 613
27 javax.naming 673
28 javax.naming.directory 695
29 javax.naming.event 708
30 javax.naming.ldap 713
31 javax.naming.spi 721
32 javax.resource 727
33 javax.resource.cci 730
34 javax.resource.spi und javax.resource.spi.security 738
35 javax.rmi und javax.rmi.CORBA 747
36 javax.servlet 752
37 javax.servlet.http 766
38 javax.servlet.jsp 777
39 javax.sql 783
40 javax.transaction und javax.transaction.xa 791
41 org.omg.CORBA und Sub-Packages 802
42 org.omg.CORBA_2_3 und org.omg.CORBA_2_3.portable 910
43 org.omg.CosNaming und Sub-Packages 913
44 org.omg.PortableServer und Sub-Packages 944
45 Index der Klassen, Methoden und Felder 985
Index 1025
|
|
|