A 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 1 Gästebuch ... (10 Punkte) 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 HTMLFormular 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. 2 ... mit Datenbank (5 Zusatzpunke) 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ästebuchEinträge und der Zugriff auf die Datenbank sollen in verschiedenen Klassen gekapselt sein. Hinweise • 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!