Prof. Dr. Franz Schweiggert und Dr. Johannes Mayer Abt. Angewandte
Informationsverarbeitung 8. Juni 2006
Ralph Guderlei Blatt 7
Software Engineering Praxis (SS 2006)
Abgabetermin: 16. Juni 2006
Eine Zeit lang waren Gästebücher fast schon ein Pflichtbestandteil einer Website.
Ihre Aufgabe ist es, ein Gästebuch als Servlet zu implementieren. Ein Eintrag im Gästebuch soll
aus einem Text und dem Namen des Verfassers bestehen, zudem soll automatisch beim Anlegen eines
neuen Eintrags das aktuelle Datum gespeichert werden. Ein neuer Eintrag wird über ein HTML-Formular
angelegt.
Die Einträge des Gästebuchs sollen in einer separaten Klasse, nicht im Servlet selber, verwaltet werden.
Das Servlet soll nur für die Darstellung der Einträge und für das Bearbeiten der Formular-Daten benutzt werden.
Zur Verwaltung der Eintäge kann eine geeignete Datenstruktur, z.B. eine Liste verwendet werden. Die Einträge müssen
nicht in Dateien oder einer Datenbank gespeichert werden.
Erstellen Sie für das Gästebuch eine eigene Web-Anwendung. Hierzu können Sie das zur Verfügung gestellte Grundgrüst
verwenden.
Irgenwie ist es ja unpraktisch, dass alle Eintäge in das Gästebuch verloren
gehen sobald der Servlet-Container neu gestartet wird. Implementieren Sie deshalb eine
Schnittstelle zu einer MySQL-Datenbank und sorgen Sie dafür, dass die Einträge des Gästebuchs
in der Datenbank gespeichert und aus der Datenbank ausgelesen werden können.
Die Verwaltung der Gästebuch-Einträge und der Zugriff auf die Datenbank sollen in verschiedenen Klassen
gekapselt sein.
- zum Erstellen der Webanwendung existiert ein Template und eine Anleitung
- Der MySQL-Treiber befindet sich bereits im Verzeichnis commons/lib der Tomcat-Installation,
der Treiber sollte also von Tomcat automatisch gefunden werden.
- Zum Umgang mit einem Datum steht die Klasse java.sql.Date zur Verfügung
- Zum Formatieren von Datumsangaben kann die Klasse java.text.SimpleDateFormat verwendet werden.
Viel Erfolg!
Ralph Guderlei
2006-06-08