World Wide Web - Grundlagen und Technologie

Veranstaltung im Sommersemester 2001

Vorlesung Dienstag 14.00-16.00, HG D16.2
Übung Dienstag 16.00-18.00, ETZ D96


Diese Vorlesung gibt einen Überblick über die technischen Grundlagen des World Wide Web. Dabei wird besonderer Wert gelegt auf die Darstellung der Zusammenhänge einzelner Technologien und deren Einordnung in das Gesamtbild des World Wide Web. Gemessen an der Bedeutung und Verbreitung einer Technologie werden den einzelnen Konzepten unterschiedlich detaillierte Darstellungen gewidmet.

Als Voraussetzung zum Besuch der Vorlesung gelten Erfahrungen mit dem World Wide Web aus Benutzersicht, grundlegende Kenntnisse von Programmiersprachen und Kommunikationsprotokollen, sowie idealerweise eigene Erfahrungen mit dem Gestalten von Web-Seiten und Web-Anwendungen.

Ziel der Vorlesung ist die Vermittlung eines umfassenden Überblicks über die heutzutage auf dem Web verwendeten Technologien sowie die in näherer Zukunft zu erwartenden Entwicklungen. Bestehende Web-Anwendungen sollten in ihren einzelnen Komponenten verstanden werden, und für eine gegebene Aufgabenstellung sollten verschiedene Lösungsmöglichkeiten (basierend auf verschiedenen Technologien) vorgeschlagen werden können.

Datum Thema Aufgabe Musterlösung Unterlagen
(PDF Handouts)
Semesterbeginn SS 2001 ETH Zürich (2.4.2001)
3.4.2001 keine Vorlesung und keine Übung
10.4.2001 Organisatorisches, Überblick und Einführung: das Internet als Grundlage des Web, Protokollarchitektur des Internet, Geschichte des Web, Entwicklung von XML keine Übung intro.pdf
17.4.2001 Grundkomponenten des Web und ihr Zusammenspiel: die drei Basistechnologien (HTML, HTTP, URL), Dynamic HTML (DHTML), das Web als Interface Technologie (HTML Forms, JavaScript, Java), Document Object Model (DOM) A01
(HTML)
ML01
(HTML)
compo.pdf
24.4.2001 Hypertext Markup Language (HTML) und Cascading Style Sheets (CSS): HTML Forms+Tables, Clickable Images, Framesets und Frames, Dynamic HTML (DHTML), Document Object Model (DOM), Scripting Languages (JavaScript/ECMAScript), Einordnung der Style Sheet Languages in das Web Modell, HTML und Cascading Style Sheets (CSS) A02
(Frames&DHTML)
ML02
(Frames&DHTML)
html.pdf
1.5.2001 Feiertag (keine Vorlesung und keine Übung)
8.5.2001 Hypertext Transfer Protocol (HTTP): Ressourcenidentifikation mit URI/URL/URN, Aufbau einer HTTP Verbindung, Struktur der Kommunikation, HTTP messages, HTTP methods, fortgeschrittene Mechanismen (persistent connections, pipelining, content negotiation, caching), WebDAV A03
(HTTP)
ML03
(HTTP)
http.pdf
15.5.2001 Extensible Markup Language (XML): Unterschiede zu HTML und SGML, grundlegender Aufbau einer XML-Anwendung, Definition von XML DTDs, XML-Browser und neue Möglichkeiten mit XML, XML als gemeinsame Syntax in einer offenen Umgebung A04
(XML)
ML04
(XML)
xml.pdf
22.5.2001 keine Vorlesung A05
(DHTML&CSS)
ML05
(DHTML&CSS)
29.5.2001 Das Umfeld von XML: Datenmodell von XML (XML Information Set), Canonical XML, Hyperlinks in XML (XLink/XPointer), eindeutige Namensvergabe in XML (XML Namespaces) A06
(XML&CSS)
ML06
(XML&CSS)
xmlenv.pdf
5.6.2001 XML Path Language (XPath) und XSL Transformations (XSLT): XML Information Set (XML Infoset), XPath Location Paths, XPath Expressions, Extensible Stylesheet Language (XSL), XSL Transformations (XSLT), Anwendung von XPath in XSLT A07
(XSLT)
ML07
(XSLT)
xslt.pdf
12.6.2001 Verbreitete Inhaltstypen: Methoden der Identifikation von Inhaltstypen (MIME Types), Verbreitete Bildformate (GIF, JPEG, PNG, TIFF), Verbreitete Audio und Video-Formate, Multimedia-Präsentationen (RealPlayer), Synchronized Multimedia Integration Language (SMIL) A08
(Bildformate)
ML08
(Bildformate)
content.pdf
19.6.2001 WWW10 & XML Europe 2001: Berichte von der 10. World Wide Web Conference in Hong Kong (1.-5.5.2001) und der XML Europe 2001 in Berlin (21.-25.5.2001), Trends, Entwicklungen, interessante Forschungsaspekte, Vorstellung ausgewählter Papiere A09
(SMIL)
ML09
(SMIL)
www10.pdf
26.6.2001 Server-Aspekte: Aufbau eines Web-Servers (Beispiel Apache), Methoden der Request-Verarbeitung auf Server-Seite, Mechanismen zur Applikationsanbindung an einen Web-Server (CGI, FastCGI, PHP, ASP, JSP, Servlets), Server-Frameworks (Apache Cocoon) A10
(HTTP Server)
ML10
(HTTP Server)
server.pdf
3.7.2001 Sicherheitsaspekte, Abschluss und Ausblick: Grundbegriffe der Sicherheit, Grundalgorithmen für Sicherheitsmechanismen (symmetrische und asymmetrische Verschlüsselung, Einweg-Funktionen), Zertifikate, digitale Unterschriften, sichere Datenübertragung im Web (HTTPS), Cookies, XML und neue Arten der Schema-Definition (XML Schema Structures and Datatypes), Vorstellung von Diplomarbeitsthemen für das WS 2001/2002, Ausblick auf die Prüfung keine Übung end.pdf
Semesterende SS 2001 ETH Zürich (6.7.2001)

Eine Liste aller Teilnehmer liegt vor und wird zudem dazu verwendet, die Mail-Adressen sowie die erfolgreich bearbeiteten Aufgaben für alle Teilnehmer zu registrieren. Wer in dieser Liste nicht erscheinen möchte oder seine Mail-Adresse dort nicht registriert haben möchte, der schickt mir bitte eine Mail, er wird dann ohne Mail-Adresse oder vollständig anonymisiert aufgeführt.

Als Unterlage zur Vorlesung dient das Buch "Wilde's WWW - Technical Foundations of the World Wide Web" (ISBN 3-540-64285-4), das im November 1998 im Springer-Verlag erschienen ist. Die deutsche Übersetzung "World Wide Web - Technische Grundlagen" (ISBN 3-540-64700-7) ist im August 1999 ebenfalls im Springer-Verlag erschienen und ist inhaltlich identisch mit der englischen Ausgabe.


please send comments to www-vl@dret.net
last modification on Wednesday, 28-Nov-2001 20:01:31 CET
valid CSS!valid XHTML 1.0!