2-tier-architektur mit java-applets
Post on 06-Jan-2016
13 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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
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
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
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
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
top related