Wintersemester 2012/2013
Zeit: | Donnerstag, 6. DS (16.40 Uhr bis 18.10 Uhr) |
Ort: | HÜL/S186 jetzt INF E023 |
Umfang: | 2V/2Ü/0 SWS |
Sprache: | Deutsch; Englisch auf Wunsch (lecture in English on request) |
Datum (Do) | Thema der Vorlesung | Vortragender | Skript |
---|---|---|---|
11.10.2012 | Teil 1: Client-Programmierung Dokumentenbeschreibungssprachen (HTML, HTML5, XML, XHTML, CSS), Web Programmiersprachen (JavaScript, Java Applets) |
Prof. Dachselt | Folien |
18.10.2012 | Prof. Dachselt | ||
25.10.2012 | Prof. Dachselt | ||
01.11.2012 | Teil 2: XML Technologien XML-Schema, XML Navigation und Verknüpfung (XLink, XPath, XPointer), XML Transformation und Formatierung (XSL, XSLT, XSL-FO), XML Programmierschnittstellen (DOM, SAX, JDOM) |
Prof. Dachselt | Folien |
08.11.2012 | Prof. Dachselt | ||
15.11.2012 | Teil 3: Server-Programmierung Architektur von Web-Anwendungen, Protokolle (HTTP, RTP/RTSP), Server Skript Sprachen/Technologien und weiteres |
Prof. Dachselt | Folien |
22.11.2012 | Prof. Dachselt | ||
29.11.2012 | Prof. Dachselt | ||
06.12.2012 | Teil 4: Service-orientierte Programmierung SOA und REST, Web Services (WSDL, SOAP, UDDI) und weiteres |
Prof. Dachselt | Folien |
13.12.2012 | Prof. Dachselt | ||
20.12.2012 | Teil 5: Portaltechnologien Portal-Anwendungen und Begrifflichkeiten, Portal-Architekturen, Portal-Techniken, Portal-Standards, Portal-Systeme und Frameworks |
Prof. Dachselt | Folien |
22.12.2012 bis 06.01.2013 | Vorlesungsfrei (Jahreswechsel) | ||
10.01.2013 | Teil 6: Rich Internet Technologien Web 2.0 und RIA, AJAX, RIA Frameworks und Toolkits (JRF und JSF, RAP, GWT) und weiteres |
Prof. Dachselt | Folien |
17.01.2013 | Prof. Dachselt | ||
24.01.2013 | Teil 7: .Net Technologien .Net Architektur, Silverlight |
Prof. Dachselt | — |
31.01.2013 | Prof. Dachselt |
Die Vorlesung gibt einen Überblick über die wichtigsten aktuellen Methoden und Entwicklungswerkzeuge zum Entwurf und zur Realisierung multimedialer verteilte Web-Anwendungen. Sie soll damit Studierende befähigen, für das jeweilige Anwendungsproblem die geeigneten Techniken und Werkzeuge zu wählen und eine Vorstellung zu entwickeln, welche Möglichkeiten diese bieten, wie sie methodisch vorgehen müssen und welche Schwierigkeiten damit verbunden sind. Es ist nicht beabsichtigt, substanzielle spezifische Erfahrungen mit einzelnen Werkzeugen oder Technologien zu vermitteln. Dennoch sollen insbesondere durch die begleitende Übung Erfahrungen sowie ein Verständnis über Wechselwirkungen zwischen den Eigenschaften der Zielsysteme und den Realisierungstechniken gewonnen werden. Hierzu werden der Übung wesentliche Teile einer konkreten komplexe Web-Anwendung entwickelt und in der Vorlesung wird in die hierzu notwendigen Technologien eingeführt.
Nach einer kompakten Einführung in clientseitige Web-Technologien wird das Themen XML in den verschiedensten Facetten wie Schemata, Verknüpfung und Adressierung sowie Transformation, behandelt. Danach wird in die serverseitige Programmierung eingeführt. So werden Eigenschaften und Schnittstellen gängiger Protokolle für multimediale Internet-Anwendungen und spezifische Java-Technologien und Frameworks für Web-Anwendungen behandelt. Es folgt eine Einführung in Web 2.0 und Rich Internet Technologien. Es folgt ein Überblick zu serviceorientierten Architekturen und zu Portaltechnologien. Die abschließende Behandlung des .Net-Framework dient als Beispiel für eine homogene Entwicklungsumgebung in der die Trennung in Client- und Server-Teil aufgehoben und die Entwicklung benutzerzentrierten Rich Internet Anwendungen unterstützt wird.
Diese Vorlesung basiert auf den Konzepten vorheriger „Web- und Multimedia-Engineering“-Vorlesungen der Seniorprofessur für Multimediatechnik.
Die Lehrveranstaltung baut auf den Vorlesungen zur Programmierung und Software-Technologie sowie die zu verteilten Systemen des Grundstudiums auf.
Eine Einschreibung/Anmeldung zur
Für Studierende des Bachelor-Studiengangs Medieninformatik erfolgt die Prüfung am Ende des Semesters in schriftlicher Form ohne Hilfsmittel und dauert 120 Minuten. Eine Einschreibung bzw. Anmeldung hierfür ist erforderlich und erfolgt über jExam. Der Zeitraum für diese Einschreibung wird vom Prüfungsamt festgelegt.
Für Studierende des Master- und Diplom-Studiengangs Informatik erfolgt die Prüfung in mündlicher Form ohne Hilfsmittel im Rahmen einer Modul- bzw. Komplexprüfung. Termine für Komplexprüfungen werden über den Hauptprüfer (Hauptfach) vereinbart.
Die Prüfung umfasst alle in der Vorlesung und den Übungen angesprochenen Themen und Inhalte.
(alle Angaben unter Vorbehalt)
Ausgewählte Themen der Vorlesung werden in den Übungen insbesondere durch praktische Problemstellungen vertieft. Zudem haben die Studierenden die Möglichkeit, Themen in den Übungen zu hinterfragen und zu diskutieren.
Für die Übungen (3 Termine) werden, abhängig von der Teilnehmerzahl, Gruppen aus bis zu drei Studenten gebildet. Jede Gruppe bearbeitet selbständig Aufgaben, die in der Realisierung von Komponenten einer Web-Anwendung mit jeweils unterschiedlichen Werkzeugen und Methoden besteht. Hierzu stehen die Systeme der Labors im Erdgeschoss der Fakultät zur Verfügung. In die verschiedenen Entwicklungswerkzeuge führt der Betreuer bzw. Tutor bei der Vorstellung der Aufgabenstellung ein. Die Ergebnisse werden dann von einer Gruppe den anderen Studierenden zur Diskussion gestellt. Die praktischen Ergebnisse werden von dem Betreuer bewertet, auf der Web-Site des Lehrstuhls veröffentlicht und sind damit für die anderen Studenten erreichbar.
Zu jedem Kapitel ist im entsprechenden Skript eine Literaturliste angegeben. Wichtige dort genannte Bücher wurden bzw. werden – soweit möglich – für den Lesesaal und z.T. für die Fakultätsbibliothek beschafft. Die wichtigste Literatur ist:
(alle Angaben unter Vorbehalt)