70 likes | 147 Views
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
E N D
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 + 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
2-Tier-Architektur mit CGI / Servlets Eingabe ruft HTML-Seite Browser Servletoder CGI- Programm Produkt-datenbank generierteSeite Client Server + 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
Überblick über Internet-Technologien Server-Technologien XSP trennt Layout / Logik / Daten Java Server Pages (JSP) trennt z.T. Layout / Logik / Daten Servlet generiert HTML effizient / geht nur in Java PHP einfach generierte Webseiten CGI generiert HTML geht in jeder Sprache nur HTML einfach
Überblick über Internet-Technologien nur HTML einfach (Firewalls+) HTML+Javascript schnell entwickelbare Animationen HTML+Applets Typ-sichere, wartbare Animationen Client-Technologien
Überblick über Internet-Technologien nur HTML (läuft auch in altem Browser) XML+XSL (trennt Layout und Inhalt, wartbar) Dokumentsprachen
Überblick über Internet-Technologien Datenbankkopplung entlastet Web-Server Client-PGM ruft DB-Server enge Kopplung Web-Server ruft Datenbankserver
Überblick über Internet-Technologien Server-Technologien Datenbankkopplung XSP Java Server Pages (JSP) Client-PGM ruft DB-Server Servlet generiert HTML PHP Web-Server ruft Datenbankserver CGI generiert HTML nur HTML nur HTML HTML+Javascript nur HTML HTML+Applets XML+XSL Dokumentsprachen Client-Technologien