Veranstaltung: Web-Engineering

Nummer:
148202
Lehrform:
Vorlesung und Übungen
Medienform:
e-learning, rechnerbasierte Präsentation
Verantwortlicher:
Prof. Dr.-Ing. Helmut Balzert
Dozent:
Prof. Dr.-Ing. Helmut Balzert (ETIT)
Sprache:
Deutsch
SWS:
3
LP:
4
Angeboten im:

Ziele

Die Studierenden sind in der Lage, durchgehende Web-Anwendungen - beginnend mit HTML über JSPs, die Einbindung von Java Beans und den Anschluss an eine relationale Datenbank - zu erstellen.

Inhalt

Diese Veranstaltung gibt einen vertieften Einblick in die Programmierung von Web-Anwendungen. Ausgehend von einer Vertiefung von HTML und CSS, wird anschließend die Programmierung von JSPs und die Anbindung einer SQL-Datenbank vermittelt. Damit ist der Studierende dann in der Lage, durchgehende Web-Anwendungen - beginnend mit HTML über JSPs, die Einbindung von Java Beans und den Anschluss an eine relationale Datenbank - zu erstellen. Er lernt verschiedene Werkzeuge, Techniken, Konzepte und Programmiersprachen in Kombination einzusetzen. Zusätzlich lernt der Studierende, wie mit Hilfe der UML Web-Anwendungen modelliert werden können. Am Beispiel einer Fallstudie Web-Anzeigenmarkt lernt er statische Websites und dynamische Websites kennen. Parallel zu dieser Fallstudie soll er selbst eine Website für einen (virtuellen) Verein entwickeln. Inhaltsübersicht:

HTML, XHTML & CSS

  • Von HTML zu XHTML
  • CSS
  • XHTML-Bilder
  • XHTML-Image Maps
  • XHTML-Medien
  • Listen: XHTML & CSS
  • CSS-Klassen
  • CSS: kontextabhängige Stilregeln
  • CSS: ID-Attribut
  • CSS: Umrandungen
  • CSS: Füllungen & Abstände
  • CSS: Pseudo-Klassen & -Elemente
  • XHTML: Tabellen
  • XHTML: Frames
  • XHTML: Formulare
  • Websites: Entscheidungen

JSPs

  • JSPs: Java auf dem Server
  • Servlets: Basis von JSPs
  • JSPs: Fehlersuche
  • Zugriff auf relationale Datenbanken
  • JSPs: Aufruf & Parameter
  • Fallstudie Web-Anzeigenmarkt
  • JSP: Implizite Objekte
  • Sitzungsverfolgung
  • JSP-Aktionen
  • Entwurfsmuster
  • JSPs: Ausblick

Voraussetzungen

keine

Empfohlene Vorkenntnisse

Es werden grundlegende Kenntnisse in der objektorientierten Programmierung, insbesondere in der Programmiersprache Java vorausgesetzt. Diese Inhalte werden in den Vorlesungen Grundlagen der Informatik I und II vermittelt.

Literatur

  1. Balzert, Helmut, Krüger, Sandra "HTML, XHTML & CSS, 2. Auflage", W3l, 2011 http://www.w3l.de/w3l/jsp/shop/produktdetails.jsp?produktoid=238&navID=null
  2. Wißmann, Dieter "JavaServer Pages, 3. Auflage", W3l, 2012 http://www.w3l.de/w3l/jsp/shop/produktdetails.jsp?produktoid=295&navID=null
  3. Balzert, Helmut "JSP JavaServer Pages. Quick Reference Map", W3l, 2003