Web Technology

Web-Technologie (Grundlagen)

Allgemeines

Dozent: Prof. Dr. Benno Stein
Übungsbetreuung: Johannes Kiesel, Yamen Ajjour
Tutoren: Jonas Dorsch, Leon Hutans
Umfang: 4.5 ECTS, 2 SWS Vorlesung, 2 SWS Übung
Vorlesung: Mittwoch 9:15-10:45, B11 R15
Übungen: Mittwoch 11:00-12:30, Lint-Pool, ab 11.04.
Klausurzulassung: 66% der Punkte aus der gesamten Übungsserie.
Notenbonus: Bonus von 0,3 bei 80% der Punkte aus der gesamten Übungsserie.
Klausur: Mittwoch, 18.7., 11:00, M13C Hörsaal A. Als Hilfsmittel ist ein auf einer Seite handbeschriebenes DIN-A4 Blatt erlaubt. Dieses Blatt wird mit eingesammelt.

Folienskript

Übungstermine

  • 11.04.2018: Organisatorisches.
  • 18.04.2018: Programmiermodul 1 - file-server. [tools] [file-server]
  • 25.04.2018: Besprechung Übungsblatt 1.
  • 02.05.2018: Programmiermodul 2 - feed-reader-gui. [feed-reader-gui]
  • 09.05.2018: Besprechung Übungsblatt 2.
  • 16.05.2018: Programmiermodul 3 - feed-reader-xml-schema. [feed-reader-xml]
  • 23.05.2018: Besprechung Übungsblatt 3.
  • 30.05.2018: Programmiermodul 4&5 - feed-reader-xsl-transformation, feed-reader-java-api. [feed-reader-api]
  • 06.06.2018: Besprechung Übungsblatt 4.
  • 13.06.2018: Programmiermodul 6 - feed-reader-http-api. [slides] [cgi-example.war] [servlet-example.war] [jsp-example.war]
  • 20.06.2018: Besprechung Übungsblatt 5.
  • 27.06.2018: Programmiermodul 7 - feed-reader-ajax. [slides]
  • 04.07.2018: Besprechung Übungsblatt 6.

Übungsblätter

Die Übungsserie besteht aus sechs Übungsblättern. Die abzugebenden Aufgaben sowie der Abgabetermin sind in jedem Übungsblatt verzeichnet. Wenn Sie Lösungen zu freiwilligen Aufgaben abgeben werden diese ebenfalls korrigiert.

Erstellen Sie zur Abgabe eines Übungsblatts eine PDF-Datei, in der alle Texte und Grafiken Ihrer Lösungen enthalten sind. Quellcode ist in separaten Plain-Text-Dateien mit entsprechender Dateiendung zu übersenden. Quellcode in dem PDF-Dokument selbst kann nicht korrigiert werden! Dies betrifft sowohl Java, JavaScript, HTML, CSS, als auch sämtliche XML-, XSL- und XSD- Dokumente. Referenzieren Sie Ihre Quellcode-Dateien in dem PDF-Dokument, so dass sie einer Aufgabe eindeutig zuzuordnen sind.

Versehen Sie Ihr PDF-Dokument bitte mit Name und Matrikelnummer. Gruppenabgaben zu maximal 3 Personen sind erlaubt; pro Gruppe genügt eine Abgabe in der alle Gruppenmitglieder verzeichnet sind. Senden Sie Ihre Abgabe in einer Zip-Datei an Johannes Kiesel (johannes.kiesel[at]uni-weimar.de) und nennen Sie die Datei <Nachname>-<MatrikelNr>-webtec-blatt<Übungsnummer>.zip. Beispiel: meier-11711-schulz-11712-webtec-blatt3.zip.

Literatur

Java:

  • Ullenboom. Java ist auch eine Insel. 12. Auflage, Rheinwerk Computing, 2016.

Verteilte Systeme:

  • Comer. Computer Networks and Internets. 6. Auflage, Pearson Prentice Hall, 2014.
  • Meinel/Sack. Internetworking: Technische Grundlagen und Anwendungen. Springer, 2012.
  • Tanenbaum. Computernetzwerke. 5. Auflage, Pearson Studium, 2012.

Web-Technologie:

  • Ayala/Browne/Chopra/Sarang/Apshankar/McAllister. Professional Open Source Web Services. Wrox Press, 2002.
  • Comer. Computer Networks and Internets. 6. Auflage, Pearson Prentice Hall, 2014.
  • Meinel/Sack. Web-Technologien. Springer, 2013.

Web-Engineering:

  • Ceri/Fraternali/Bongio/Brambilla/Comai/Matera. Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers, 2003.
  • Dumke/Lother/Wille/Zbrog. Web Engineering. Pearson Studium, 2003.

XML:

  • Harold/Means. XML in a Nutshell. 3. Auflage, OReilly, 2004.
  • Vonhoegen. Einstieg in XML: Grundlagen, Praxis, Referenz. 8. Auflage, Rheinwerk Computing, 2015.

Semantic Web:

  • Daconta/Obrst/Smith. The Semantic Web. Wiley, 2003.
  • Antoniou/van Harmelen. A Semantic Web Primer. 3. Auflage, MIT Press, 2012.

Weitere Literatur, auf die im World Wide Web direkt zugegriffen werden kann, ist in den Kapiteln angegeben und verlinkt.