ISBN: 3-540-65446-1
TITLE: Open Java
AUTHOR: Fischer, Stephan; El Saddik, Abdulmotaleb
TOC:

Vorwort V
Einleitung 1
1.1 Entwicklungsprozess von Java 1
1.2 Eigenschaften von Java 3
1.3 Sicherheitskonzept von Java 11
1.4 JavaScript 18
1.5 Konzeption des Buches 27
1.6 Zusammenfassung 31
Software Engineering 33
2.1 Objektorientierte Programmierung (OOP) 33
2.2 Unsystematischer Ansatz der Wiederverwendung 38
2.3 Design Patterns 39
2.4 Software-Architektur 41
2.5 Frameworks 42
2.6 Komponenten-Software 45
2.7 Zusammenfassung 47
Java-Basics 49
3.1 Basiswerkzeuge 49
3.2 Aufbau des Java Development Kits 55
3.3 Java als Programmiersprache 58
3.4 Ausnahmebehandlung 136
3.5 Einbindung von native Code in Java mittels JNI 142
3.6 Anwendungsbeispiel 160
3.7 Zusammenfassung 173
Java-GUIs 175
4.1 Applets und Applications 175
4.2 Applet-Programmierung mit Threads 184
4.3 Java-Archive 205
4.4 Java Abstract Windowing Toolkit (AWT) 206
4.5 Event-Handling in Java 268
4.6 Anwendungsbeispiel 292
4.7 Zusammenfassung 318
Streams, Sicherheit und Networking 319
5.1 Streaming 320
5.2 Sicherheit 345
5.3 Networking in Java 370
5.4 Anwendungsbeispiel 392
5.5 Zusammenfassung 394
Java-Internationalisierung 397
6.1 Einleitung 397
6.2 Setzen der Localen 402
6.3 Isolierung Locale-spezifischer Daten 406
6.4 Formatierung von Daten 413
6.5 Anwendungsbeispiel 427
6.6 Zusammenfassung 431
Java-Ships 433
7.1 Netzwerkfunktionalitt 433
7.2 Server-Komponente 438
7.3 Client-Komponente 442
7.4 Zusammenfassung 448
Java-Swing 451
8.1 Architektur der Swing-Komponenten 453
8.2 Eigenschaften von Swing 460
8.3 Swing-Komponenten 465
8.4 Layout-Manager 493
8.5 Bidirektionale Swing-Elemente 495
8.6 Event Handling 496
8.7 Kompatibilitt mit dem AWT 501
8.8 Anwendungsbeispiel 506
8.9 Zusammenfassung 513
JavaBeans 515
9.1 Einleitung 515
9.2 Design Patterns fr JavaBeans 526
9.3 Event-Modell von JavaBeans 530
9.4 Properties (Eigenschaften) 538
9.5 Introspektion 548
9.6 Customization 555
9.7 Persistenz 560
9.8 JavaBeans Development Kit (BDK) 571
9.9 Standarderweiterungen von Beans 575
9.10 Anwendungsbeispiel 577
9.11 Zusammenfassung 589
Java und Datenbanken 593
10.1 Einleitung 593
10.2 JDBC-Architektur 597
10.3 Package SQL 604
10.4 Erzeugen und Lschen von Tabellen 608
10.5 Tabellenmanipulation 610
10.6 Stapeloperationen 618
10.7 JDBC-Erweiterungen 621
10.8 Anwendungsbeispiel 624
10.9 Zusammenfassung 638
Remote Java 641
11.1 Einleitung 641
11.2 RMI-Architektur 642
11.3 Eigenschaften von RMI 645
11.4 Realisierung verteilter Anwendungen mit RMI 649
11.5 Design Patterns 656
11.6 Socket Factory 658
11.7 Anwendungsbeispiel 666
11.8 Zusammenfassung 673
Java und CORBA 675
12.1 Einleitung 675
12.2 CORBA 676
12.3 Java-IDL 688
12.4 Anwendungsbeispiel 694
12.5 Zusammenfassung 703
Java-Servlets 705
13.1 Einleitung 705
13.2 Servlets und CGI-Skripte 712
13.3 Servlet-Architektur 714
13.4 HTTP-spezifische Servlets 724
13.5 Anwendungsbeispiel 736
13.6 Zusammenfassung 748
Java-Register 749
14.1 Einleitung 749
14.2 Anwendungsbeispiel 750
14.3 Zusammenfassung 769
Wem gebhrt Dank? 771
Literaturverzeichnis 773
Index 777
END
