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 |
![]() ![]() |