30
Deutsch- Deutsch- niederländischer niederländischer Sprach- und Sprach- und Kulturvergleich Kulturvergleich Geschichte der Geschichte der Niederlande Niederlande Jörg Klinner SS2005

WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

Embed Size (px)

Citation preview

Page 1: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 1

Programmierung von Client/Server-Anwendungen

Übersicht zur Vorlesung

Page 2: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 2

Vorlesungsübersicht

Page 3: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 3

Grundlagen von C/S-Systemen

Ziele verteilter Systeme

Begriff der Verteilungstransparenz

Client-Server Prinzip

Kommunikation in verteilten Systemen

Verteilte Basisdienste

Transaktionssicherheit

Page 4: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 4

Verwendung von servicespezifischen API‘s

Java im Rückblick

Datenbankanbindung mit Hilfe von JDBC- Benötigte Software

- Klassen des JDBC-API

- JDBC-Treibertypen

Beispiel für die Datenbanknutzung (hier FirebirdDB)- Benötigte Software

- Notwendige Einstellungen

- Beispielimplementierung

Page 5: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 5

Verwendung genereller Middlewareansätze

Ziele bei Verwendung von Middleware

Verfügbare Middlewareansätze

Objektorientierte Middleware

- Java-RMI

- CORBA

Komponentenbasierte Middleware

XML-basierte Middlewareansätze

Page 6: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 6

J2EE-Architektur

Zielstellungen der J2EE-Architektur

Applikations Server- Web Container (JSP und Applets bzw. Servlets)

- EJB Container (EJB-Komponenten)

- Industriell einsetzbare Systeme

Arten von EJB-Komponeten- Session Beans

- Entity Beans

- Message Driven Beans

Page 7: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 7

Arbeiten mit J2EE-Komponenten

J2EE Referenz Umgebung

J2EE Programmierschnittstellen

EJB-Rollenmodell

Implementierung von J2EE-basierter Komponenten

Applikationsenwicklung mit EJB‘s

Page 8: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 8

Ausblick & Entwicklungstendenzen

Java Persistenzmechanismen

Transaktionssicherung in verteilten Systemen

XML als Datenaustauschformat

Web Service Technologie

Design und Architekturpattern

Page 9: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 9

Übungsübersicht

Page 10: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 10

Avisierte Übungen

1. Verwendung der Metaplantechnik

2. Client/Server-Anwendung am Beispiel (Firebird & IBO)

3. Java-Datenbankanbindung mittels JDBC

4. JSP- und Servlet-Komponenten (Web Container)

5. EJB-Komponenten (EJB Container)

6. Optional: J2EE-basierte Web Services

Page 11: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 11

Quellenübersicht

Page 12: WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung

WS06/07 Prof. Dr. Andreas Schmietendorf 12

Literaturhinweise

Schmietendorf, A.; Dimitrov, E.; Dumke, R.: Enterprise Java Beans, mitp-

Verlag, Bonn

Stark, T.: J2EE – Einstieg für Anspruchsvolle, Addison Wesley (Pearson

Studium), München

Krüger, G.: Handbuch der Java-Programmierung – Studentenausgabe,

Addison Wesley (Pearson Studium), München

Orfali, R.; Harkey. D.; Edwards, J.: The Essential Client/Server Survival

Guide, Wiley Computer Publ., New York

Orfali, R.; Harkey. D.: Client/Server Programming with Java and CORBA,

Wiley Computer Publ., New York