Web-Anwendungen

Prof. Dr. M. Damm

Kurzinhalt

Vorlesung:
> Client- und serverseitige Programmierung, Anbindung von Datenbanken und anderen Datenquellen, Darstellung auf unterschiedlichen Ausgabemedien.
> Kurzeinführung in HTML, CSS und Javascript und Ajax
> Einführung in Serverseitige Programmiersprachen, insbesondere Servlets und JavaServerPages
> Kommunikation zwischen Client und Server: http(s)-Protokoll, Proxy, Caching, Sitzungs-management mittels Sessions und Cookies
> Kommunikation zwischen Applikationsserver und Datenbank mittels jdbc.
> Kommunikation zwischen Applikationsserver und externen Anbietern mittels Webservices.
> Webservices mit soap und Rest
> Websockets
> Anwendung des mvc-Designpatterns, Nutzung von XML zum Datenaustausch, Transformation von XML mittel XSLT

Labor:
> Programmierübungen: Verwendung der Entwicklungsumgebung Eclipse, des Java-Servercontainers Tomcat und des Datenbanksystems Postgres
> Umsetzung eines Semesterprojektes: Anwendung der erlernten Techniken. Das Projekt wird im Team durchgeführt. Es beinhaltet Konzeption, Implementierung und Präsentation einer web-basierten Anwendung.