Uni-Logo

Spezialvorlesung Internetprogrammierung, SS2005

Allgemeines

VorlesungÜbung
Durchführung Prof. Dr. Peter Thiemann Matthias Neubauer
Kontakt siehe pers. Homepage siehe Tutor
Zeit Mo 15-17, Mi 16-17 Mi 17-18
Ort SR 00-010/14, Geb. 101 SR 00-010/14, Geb. 101

Aktuelles

  • Die Abschlussprüfung findet mündlich statt, bitte melden Sie sich bis zum 13.07.2005 zwecks Terminabsprache beim Dozenten an
  • Die Vorlesung am Montag, den 4.7., wird auf Mittwoch, den 6.7., verschoben, da am Montag zur Vorlesungszeit die Feier zum 10-jährigen Fakultätsjubiläum stattfindet. Die Übung vom 6.7. findet stattdessen am 13.7. zweistündig statt.
  • Bitte EVALUIEREN Sie die Vorlesungsaufzeichnungen zu dieser Vorlesung online
  • Am Mittwoch, den 15.6., finden zwei Stunden Vorlesung statt, die Übung wird am 22.6. mit zwei Stunden nachgeholt; das Übungsblatt ist also für zwei Wochen konzipiert
  • Auf allgemeinen Wunsch findet die Übung mittwochs wieder in der zweiten Stunde statt
  • Am Montag, den 30.5.2005, werden statt zwei Stunden Vorlesung zwei Stunden Übung stattfinden
  • Heute, Mittwoch 25.5.05, finden statt der Übung zwei Stunden Vorlesung statt
  • Heute, 4.5.2005, fällt die Übung aus; sie wird am Freitag, 6.5.2005 in Raum 51-00-006 um 11 Uhr nachgeholt, stattdessen findet die Vorlesung heute bereits um 16 Uhr statt

Vorlesung

  • Erste Vorlesung: 11 April 2005
  • Die Abschlussprüfung findet mündlich statt, bitte melden Sie sich bis zum 13.07.2005 zwecks Terminabsprache beim Dozenten an
  • Zur Vorlesung wird es folgende Materialien geben:
    • Folien (teilweise in Englisch)
    • Aufzeichnung
    • Vorabdruck eines englischen Buchs (nur als Kopiervorlage)

Übung

  • Ein Übungsblatt pro Woche.
  • Erste Übung am 13. April.
  • Kontakt L. Wissmann: wissmanl@info...
  • Übungsblätter

Material

Inhalt

Das Ziel der Vorlesung ist die Vermittlung von Kenntnissen und Fähigkeiten in der Programmierung von Anwendungen im Internet. Dabei werden die unteren Schichten der Netzwerktechnologie (Verbindungsaufbau, Fehlerkorrektur, Routing, usw.) als Black-Box behandelt. Schwerpunkte der Vorlesung sind

  • Grundlagen der Netzwerkprogrammierung in Java
  • Netzwerkprotokolle der Anwendungsebene (DNS, HTTP, SMTP, FTP, RPC, RMI)
  • XML Grundlagen (Umfeld, Definition, DTDs, Namespaces, XHTML, CSS)
  • Programmierung web-basierter Dienste (CGI, Servlets, JSP)
  • XML Verarbeitung (XPath, Schemasprachen, XSLT, XQuery)
  • XML Programmierung (XML Parser, DOM, SAX, STX, XDuce, Xact, Xtatic)

Die einzelnen Techniken werden anhand von Fallbeispielen vorgestellt und im Rahmen der Übung vertieft.

References

  1. Hintergrund:Client-Server Konzept, Internet
  2. Netzwerkprotokolle: RFCs, TCP/IP, DNS, Email, News, MIME, FTP, HTTP
  3. Datenformate: DTD, HTML, XML, XSLT

Peter Thiemann

, Feb 28, 2005