Aufbaukurs JAVA Client/Server-Programmierung mit JDBC, Sockets, XML-RPC und RMI
Dieses Buch behandelt Themen, die für das Verständnis moderner Kommunikations- und Interaktionsformen verteilter Anwendungen im Intranet/Internet grundlegend sind. Basiskenntnisse der Programmiersprache Java werden vorausgesetzt. Zahlreiche Programmbeispiele und Übungsaufgaben demonstrieren die Anwe...
Main Author: | |
---|---|
Format: | eBook |
Language: | German |
Published: |
Wiesbaden
Vieweg+Teubner Verlag
2003, 2003
|
Edition: | 1st ed. 2003 |
Subjects: | |
Online Access: | |
Collection: | Springer Book Archives -2004 - Collection details see MPG.ReNa |
Table of Contents:
- 1 Einleitung und Grundlagen
- 1.1 Vorbemerkungen
- 1.2 Entwicklungsstufen der Rechnersysteme
- 1.3 Verteilte Systeme
- 1.4 Das Client-Server-Modell
- 1.5 Mehrstufige Architekturen
- 1.6 Middleware und Transparenz
- 1.7 Grundbegriffe des Internet
- 1.8 Aufgaben
- 2 Datenbankanwendungen mit JDBC
- 2.1 Die Architektur von JDBC-Anwendungen
- 2.2 Erste Beispiele
- 2.3 Datentypen
- 2.4 Ausführung von SQL-Anweisungen
- 2.5 Metadaten
- 2.6 Speicherung großer Objekte
- 2.7 Verwaltung von Datenbankverbindungen
- 2.8 Aufgaben
- 3 Nachrichtenbasierte Kommunikation mit UDP
- 3.1 Das Protokoll UDP
- 3.2 UDP-Sockets und Datagramme
- 3.3 Ein erstes Beispiel
- 3.4 Einschränkung der Kommunikationsbeziehungen
- 3.5 Ein Echo-Server und -Client
- 3.6 Online-Unterhaltung
- 3.7 Aufgaben
- 4 Socket-Programmierung mit TCP/IP
- 4.1 Das Protokoll TCP
- 4.2 TCP-Sockets und Datenströme
- 4.3 Erste Beispiele
- 4.4 Ein Dateiübertragungsprogramm
- 4.5 Ein Cliat-Programm
- 4.6 Ein Server mit Connection Pool
- 4.7 Aufgaben
- 5 Implementierung eines HTTP-Servers
- 5.1 Das Protokoll HTTP
- 5.2 Ein erstes Beispiel
- 5.3 Ein HTTP-Server für SQL-Abfragen
- 5.4 Ein Mini-Webserver
- 5.5 Download mit HTTP
- 5.6 Webseiten dynamisch erzeugen
- 5.7 Aufgaben
- 6 Entfernter Prozeduraufruf mit XML und HTTP
- 6.1 Kommunikation mit XML-RPC
- 6.2 XML-RPC-Datentypen und erste Beispiele
- 6.3 Ein XML-RPC-Handler zur Fehlerprotokollierung
- 6.4 Ein Web Service zur Verwaltung von Notizen
- 6.5 Asynchroner Methodenaufruf
- 6.6 Aufgaben
- 7 Methodenaufruf für entfernte Objekte
- 7.1 Remote Method Invocation
- 7.2 Dynamisches Laden von Klassen
- 7.3 Registry und HTTP-Server innerhalb des RMI-Servers
- 7.4 Beispiel Kontenverwaltung
- 7.5 Mobile Agenten
- 7.6 Callbacks
- 7.7 Aufgaben
- Programmverzeichnis.-Aufgabenverzeichnis
- Internet-Quellen
- Stichwortverzeichnis