MMT-Logo
Sitemap|English

Inhalt

Nachgefragt

21.03.2012 rf
Klausur - Ergebnisse
19.02.2012 MaNi
PHP
19.02.2012 Anonymous
Fragen zur Klausur
25.10.2011 MaNi
Strut
30.09.2011 Prof. Dr. K. Meißner
Diplom

Vorlesung Multimediatechnik

Web- und Multimedia-Engineering

PersonProf. Dr.-Ing. Klaus Meißner

Zeit dienstags, 3.DS (11:10 bis 12:40)
Raum INF E023
Zeitrahmen 2/2/0/0 SWS
Modul Bachelorstudiengang Medieninformatik: Modul INF-B-480
Modul Masterstudiengang Informatik: Modul INF-BAS-3
Modul Web- und Multimedia-Engineering für Lehrer: Modul INF-LA23
Modul Wirtschaftswissenschaften (Bachelor), Modul „Ergänzende Aspekte der Informatik“

Aktuelles

  • NEUDie Klausur findet am 20.02.12, 13:00 Uhr im HSZ03 statt.
  • Vorlesungsplan

    Datum Thema Vortragender Skripte
    11.10.2011 Client-Programmierung: XML, DTDs, XHTML PersonKlaus Meißner Skript zur Bildschirmanzeige (8,89 MB) Skript zum Ausdrucken (906 kB)
    18.10.2011 Client-Programmierung: CSS, JavaScript PersonKlaus Meißner
    25.10.2011 XML Technologien I: XML-Schema, XLink, XPath, XPointer PersonKlaus Meißner Skript zur Bildschirmanzeige (11,25 MB) Skript zum Ausdrucken (1,18 MB)
    01.11.2011 XML Technologien II: XLink, XPath, XPointer PersonKlaus Meißner
    08.11.2011 XML-Technologien III: XSL-T/-FO, DOM PersonKlaus Meißner
    15.11.2011 Server-Programmierung I: Web-Architektur, Internet-Protokolle, serverseitige Technologien PersonKlaus Meißner Skript zur Bildschirmanzeige (10,44 MB) Skript zum Ausdrucken (982 kB)
    22.11.2011 Server-Programmierung II: Java Servlets PersonKlaus Meißner
    29.11.2011 Server-Programmierung III: JSP, DB-APIs PersonKlaus Meißner
    06.12.2011 Server-Programmierung IV: Web-AF Struts PersonKlaus Meißner
    13.12.2011 Service Oriented Architecture: REST PersonKlaus Meißner Skript zur Bildschirmanzeige (6,28 MB) Skript zum Ausdrucken (742 kB)
    20.12.2011 Service Oriented Architecture: Web-Services (Web Service Beispiel) PersonKlaus Meißner
    10.01.2012 Portal-Technologien PersonKlaus Meißner Skript zur Bildschirmanzeige (4,93 MB) Skript zum Ausdrucken (704 kB)
    17.01.2012 Portal-Technologien: Portlet-Programmierung an Beispielen (Portlet Beispiel) PersonKlaus Meißner
    24.01.2012 .Net-Technologien I: Framework PersonKlaus Meißner Skript zur Bildschirmanzeige (8,57 MB) Skript zum Ausdrucken (1,09 MB)
    31.01.2012 .Net-Technologien II: Silverlight (ASP.NET Beispiel) PersonRonny Fritzsche
    zum Seitenanfang zum Seitenanfang

    Kurzbeschreibung

    Die Vorlesung gibt einen Überblick über die wichtigsten aktuellen Methoden und Ent-wicklungswerkzeuge 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 das die Vorlesung begleitende Praktikum bzw. die Übung auch Erfahrungen sowie ein Verständnis über Wechselwirkungen zwischen den Eigenschaften der Zielsysteme und den Realisierungstechniken gewonnen werden. Hierzu werden im Praktikum bzw. der Übung wesentliche Teile einer konkreten komplexe Web-Anwendung entwickelt und in der Vorlesung wird in die hierzu notwendigen Technologien eingeführt.

    Die Lehrveranstaltung ist für Studierende des Hauptstudiums der Bachelor-Studiengänge Medieninformatik und Informatik wie auch als Basismodul für Masterstudiengänge gedacht.

    Nach einer kompakten Einführung in clientseitigen 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.

    zum Seitenanfang zum Seitenanfang

    Voraussetzungen

    Die Lehrveranstaltung baut auf den Vorlesungen zur Programmierung und Software-technologie sowie die zu verteilten Systemen des Grundstudiums auf.

    zum Seitenanfang zum Seitenanfang

    Leistungsnachweis

    Die Prüfung ist abhängig von der jeweiligen Studienordnung und beschrieben in der jeweiligen Modulbeschreibung. Gegenstand der Prüfung sind neben den Inhalten der Vorlesung auch solche des Praktikums bzw. der Übung.

    zum Seitenanfang zum Seitenanfang

    Skript, Beantwortung von Fragen, Literatur

    Es werden die in der Vorlesung verwendeten Folien als PDF-Dokumente auf der Web-Seite der Vorlesung zur Verfügung gestellt. Da teilweise auf nutzerrechtlich geschützte Medien zurückgegriffen wird, sind die Skripte leider nur für die, die Vorlesung be-suchenden Studenten verfügbar.

    Zu jedem Kapitel ist eine Literaturliste angegeben, die dort genannten Bücher wurden z. T. für SLUB beschafft.

    zum Seitenanfang zum Seitenanfang

    Praktikum/Übungen

    Für das Praktikum bzw. die Übungen 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 bei der Ausgabe 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.

    zum Seitenanfang zum Seitenanfang

    Praktische Erfahrungen

    Die Studenten haben die Möglichkeit, eigene praktische Erfahrungen mit den in der Vor-lesung vorgestellten Werkzeugen und Techniken auch über die Übungen hinaus zu sammeln. Hierzu können Sie die Systeme der Labors des Fakultätsrechenzentrums nutzen.

    Gliederung

    1. CLIENT-PROGRAMMIERUNG I: EINFÜHRUNG, HTML, XML, XHTML, CSS, JAVASKRIPT, JAVAAPPLETS
      1. Einführung: Web-Engineering
      2. HTML
      3. Extensible Markup Language (XML) & Document Type Definition (DTD)
      4. Extensible Hypertext Markup Language (XHTML)
      5. Cascading Stylesheets (CSS)
      6. Java Script & Java Applets & Plug-ins
    2. XML-TECHNOLOGIEN: XML-SCHEMA, XSL, XLINK/PATH/POINTER, DOM
      1. XML Schema
      2. Navigation und Verknüpfungen in XML-Dokumenten: XLink, XPath, XPointer
      3. XML-Dokumententransformationen: XSL-T, XSL-FO
      4. XML-Programmierschnittstellen: DOM
    3. SERVER-PROGRAMMIERUNG: WEB-ARCHITEKTUREN, PROTOKOLLE, CGI, SERVLETS, SKRIPTSPRACHEN, DB-APIS, WEB AF
      1. Architektur verteilter Informationssysteme
      2. Transportprotokolle für die Übertragung multimedialer Daten
        1. Hypertext Transfer Protocol (HTTP)
        2. Realtime Transport Protocol (RTP, RTCP, RTSP)
      3. Serverseitige Programmiertechniken: CGI, Java Servlets, JavaServer Pages, PHP + ASP
      4. Datenbank-Schnittstellen: ODBC/JDBC, Hibernate
      5. Web Application Framework Struts
    4. SERVICE ORIENTED TECHNOLOGIES
      1. SOA – Service Oriented Architecture
      2. Representational State Transfer Technologie: REST
      3. Web-Services: WSDL, SOAP, UDDI, REST
      4. Werkzeuge: Axis, XSUL, WebShere
      5. Anwendungsbeispiel
    5. PORTALTECHNOLOGIEN
      1. Einführung: Begrifflichkeiten und Portal-Anwendungen
      2. Portal-Architektur
      3. Portal-Techniken
      4. Portal-Standards
      5. Portlets
      6. Portal-Systeme
      7. Portal-Engineering und Frameworks
      8. Anwendungsbeispiel
    6. RICH INTERNET TECHNOLOGIEN
      1. Web-Architektur
      2. Web 2.0 und RIA
      3. AJAX Technologie
      4. RIA Frameworks und Toolkits
    7. .NET-TECHNOLOGIEN
      1. Einführung in den .Net-Frameworks
      2. Silverlight und XAML
      3. .NET Architektur
      4. ADO.Net
      5. ASP.Net
      6. WinForms
      7. Web-Services
      8. WPF & XAML
      9. Silverlight
    zum Seitenanfang zum Seitenanfang

    Literatur

    Zu jedem Kapitel ist in dem zugehörigem Skript bzw. den Folien eine Literaturliste angegeben. Die dort genannten Bücher wurden für den Lesesaal und z.T. für die Fakultätsbibliothek beschafft. Die wichtigste kapitelübergreifende Literatur ist:

    Grundlagen

    1. Kappel, G.; Pröll, B.; Reich, S.; Retschitzegger; „Web Engineering: Systematische Entwicklung von Web-Anwendungen“, dpunkt Verlag, ISBN 9 783898 6423 47, 2003
    2. Wöhr, Heiko; „Web-Technologien: Konzepte - Programmiermodelle - Archtekturen“, dpunkt Verlag, ISBN 3-89864-247-X, 2004
    3. Bach, Mike; „XSL und XPath verständlich und praxisnah“, Addison-Wes Verlag, ISBN 9 783898 6424 91, 2000
    4. Pineda, M. M.; Krüger, M.; „XSL-FO in der Praxis: XML-Verarbeitung für PDF und Druck“, dpunkt Verlag, ISBN 9 783898 6424 91, 2004
    5. Pineda, M. M.; Krüger, M.; „XSL-FO in der Praxis: XML-Verarbeitung für PDF und Druck“, dpunkt Verlag, ISBN 9 783898 6424 91, 2004
    6. Melzer, I. et. al.; „Service-orientierte Architekturen mit Web Services: Konzepte - Standards - Praxis“, Spektrum Verlag, ISBN 3827425492, 2010
    zum Seitenanfang zum Seitenanfang

     

    Valid XHTML 1.0 Transitional