Internetprogrammierung (Webprogrammierung)

Inhalt

Zunächst wird die Strukturierung von Daten mittels der "Extensible Markup Language (XML)" behandelt. Dabei wird insbesondere auf die Transformation von Inhalten mittels XSLT und XPath sowie die automatische Verarbeitung von XML-Daten mithilfe der APIs SAX, DOM und speziell Dom4J eingegangen. Auch die Möglichkeit einer mehr objektorientierten Sicht auf XML-Dokumente (z. B. mit JAXB) wird vorgestellt.

Die mittels XML strukturierten Daten dienen dann als Grundlage für die Erzeugung dynamischer Web-Seiten. Dabei wird auf  einfachere Techniken wie „Common Gateway Interface (CGI)“ oder  „Server Side Includes (SSI)“ (höchstens) kurz eingegangen. Im Mittelpunkt der Veranstaltung steht dagegen die Erzeugung dynamischer Web-Seiten mithilfe von "Java Servlets" und "Java Server Pages (JSP)". Hierbei werden verschiedene Ansätze zur Umsetzung vorgestellt. Das Ziel ist eine wartungsfreundliche Architektur nach dem sogenannnten "Model View Controller- (kurz: MVC-) Paradigma".  Wenn zum Schluss des Kurses noch Zeit verbleibt, sollen abschließend das Framework "Java Server Faces" oder sogenannte "RESTful" Webservices behandelt werden.

Der Vorlesungsstoff wird im Rahmen von Übungen vertieft.

Als Werkzeuge werden in den Übungen die Entwicklungsumgebung Eclipse und der Web-Server Apache Tomcat eingesetzt.

Warnung: Zur Bewältigung des Vorlesungsstoffes sind handfeste Programmierkenntnisse in Java erforderlich!

Zielgruppe

Umfang

Materialien

Folien und andere Materialien zur Vorlesung finden Sie hier (dazu ist ein Anmelden unter ILIAS erforderlich!).
Prof. Dr. Thomas Umland - Hochschule Bremerhaven