2-tier-architektur mit java-applets

7
Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher 2-Tier-Architektur mit Java-Applets Java-fähiges Programm Browser mit Java- Applet Produkt- datenbank HTML- Seite + Session-Konzept erlaubt zwischenzeitliche Interaktion + Last zwischen Client und Server relativ frei verteilbar +/- in der Regel geringere Serverlast +/- Client muß Java-fähige Browser nutzen - Server muß Java-fähige Schnittstelle bieten (Java/Corba) - etwas langsamer Client Server Eingabe

Upload: rasia

Post on 06-Jan-2016

13 views

Category:

Documents


0 download

DESCRIPTION

2-Tier-Architektur mit Java-Applets. Eingabe. HTML- Seite. Browser mit Java- Applet. Java-fähiges Programm. Produkt- datenbank. Client Server. + Session-Konzept erlaubt zwischenzeitliche Interaktion - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

2-Tier-Architektur mit Java-Applets

Java-fähigesProgramm

Browsermit Java-

Applet

Produkt-datenbank

HTML-Seite

+ Session-Konzept erlaubt zwischenzeitliche Interaktion + Last zwischen Client und Server relativ frei verteilbar +/- in der Regel geringere Serverlast+/- Client muß Java-fähige Browser nutzen

- Server muß Java-fähige Schnittstelle bieten (Java/Corba)- etwas langsamer

Client Server

Eingabe

Page 2: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

2-Tier-Architektur mit CGI / Servlets

Servletoder CGI-Programm

BrowserProdukt-

datenbankHTML-

Seite

+ minimale Anforderung an den Client + generiert HTML

- Session-lose Kopplung: keine zwischenzeitliche Interaktion (außer Cookies)- hohe Serverlast- Sicherheitsrisiken bei CGI

Servlets effizienter als CGI

Client Server

ruft

generierteSeite

Eingabe

Page 3: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

Überblick über Internet-Technologien

Server-Technologien

nur HTML einfach

CGI generiert HTML

Servlet generiert HTML

geht in jeder Sprache

effizient / geht nur in Java

Java Server Pages (JSP)

XSP

trennt z.T. Layout / Logik / Daten

trennt Layout / Logik / Daten

PHP einfach generierte Webseiten

Page 4: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

Überblick über Internet-Technologien

Client-Technologien

nur HTMLHTML+Javascript

HTML+Applets

einfach (Firewalls+)schnell entwickelbare Animationen

Typ-sichere, wartbare Animationen

Page 5: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

Überblick über Internet-Technologien

nur HTML (läuft auch in altem Browser)

XML+XSL (trennt Layout und Inhalt, wartbar)

Dokumentsprachen

Page 6: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

Überblick über Internet-Technologien

Datenbankkopplung

Web-Server ruft Datenbankserver

Client-PGM ruft DB-Server

enge Kopplung

entlastet Web-Server

Page 7: 2-Tier-Architektur mit Java-Applets

Server-Architekturen im Rahmen der Vorlesung Datenbanken 2 WS 2000 / 2001 - Prof. Dr. Stefan Böttcher

Überblick über Internet-TechnologienServer-Technologien

Client-Technologien

nur HTMLHTML+Javascript

HTML+Appletsnur HTML

XML+XSL

Dokumentsprachen

Datenbankkopplung

Web-Server ruft Datenbankserver

Client-PGM ruft DB-Server

nur HTML

CGI generiert HTML

Servlet generiert HTML

Java Server Pages (JSP)

XSP

PHP