Aufgabe 2

Transcription

Aufgabe 2
Lehrstuhl für Datenbanken und Informationssysteme
Prof. J.-C. Freytag, Ph.D.; F. Huber
Web Information Systems (Projekt)
SS 2007
Aufgabenblatt 02:
Basics Webapplikationen + Basics Datenzugriff
Alle abgegebenen Lösungen (inklusive deren Quellcode) müssen in der bereitgestellten virtuellen
Umgebung, im Verzeichnis /root/aufgaben/.. hinterlegt sein. Um Live-Tests zu ermöglichen,
besteht des Weiteren die Bedingung, dass alle Lösungen in der bereitgestellten virtuellen Umgebung
(Sun Fire v40z Server) durch uns ausführbar sind.
——————————————————————————————————————————
Abgabetermin: 20.05.2007
Hinterlegen Sie Ihre Lösungen im Verzeichnis /root/aufgaben/aufgabe02
————————————————————————————————————
Aufgaben für Anfänger (Alle)
2.A1) Installieren Sie Java 1.5 und Tomcat 5.5 Servlet-Container. Richten Sie es so ein, dass
Tomcat nicht mit Root-Rechten läuft und automatisch mit dem System startet. (2P)
Check: Live-Test (Reboot-Test)
2.A2) Erstellen Sie einen minimalen Kontext (mit Namen context01 ) für Webapplikationen mit
einer HelloWorld.jsp, die das aktuelle Datum ausgibt. (2P)
Check: Live-Test
Abgabe: Kopie des Kontexts context01 im Abgabeverzeichnis.
2.A3) Ergänzen sie Ihre HelloWorld.jsp um eine weitere Datumszeile. Hierbei soll das Datum
mit den lokalen Einstellungen (Locale) des aktuellen Browsers ausgegeben werden. Benutzen Sie
hierfür die JSTL (JavaServer Pages Standard Tag Library). (2P)
Check: Live-Test
Abgabe: Kontext context01, siehe 2.A2.
2.A4) Erstellen Sie einen weiteren Kontext (mit Namen context02 ) für Webapplikationen mit den
zwei JSP-Dateien folders.jsp und documents.jsp. Diese sollen den Inhalt der DB-Tabellen FOLDER
und DOCUMENT ausgeben. (4P)
Hinweis: Die Datenbank-Verbindung kann in der jeweiligen JSP-Datei selbst aufgebaut werden.
Check: Live-Test
Abgabe: Kopie des Kontexts context02 im Abgabeverzeichnis.
1
Aufgaben für Fortgeschrittene
Geben Sie bitte pro Aufgabenblatt kurz an, welche Zusatzaufgaben bearbeitet wurden.
2.F1) Installieren Sie einen Apache2 Webserver und betreiben Sie Ihren Tomcat 5.5 dahinter,
nutzen Sie hierzu das Modul mod jk.
Check: Live-Test
Abgabe: Kurzanleitung und Konfigurationsdatei.
2.F2) Erstellen Sie einen weiteren Kontext (name: context03 ) für Webapplikationen mit zwei
Servlets, welche die Aufgaben der JSPs (folders.jsp und documents.jsp) übernehmen. Registrieren
Sie diese in der Datei web.xml. Benutzen Sie also nicht das Invoker-Servlet für den Aufruf.
Check: Live-Test
Abgabe: Kopie des Kontext context03 im Abgabeverzeichnis.
2.F3) Erstellen Sie ein Eclipse-Projekt (name IsProject06 ) für die weitere Entwicklung sowie
ein Ant-Buildfile mit einer build.properties Datei und mindestens mit den Targets clean,
compile, build-war, javadoc.
Anmerkung: Achten Sie auf eine einfache, logische Struktur. Das beste Projekt wird Referenz für
alle Gruppen und nächste Aufgaben.
Check: Live-Test
Abgabe: Kopie des Projektes IsProject06 im Abgabeverzeichnis.
2.F4) Aufbauend auf 2.F3, bereiten Sie die Web-Applikation für logging vor. Greifen Sie hierbei auf
existierende Bibliotheken zurück. Erstellen Sie eine kurze, übersichtliche Logging-Policy. Setzen
Sie ihr logging mindestens fünfmal ein.
Check: Live-Test
Abgabe: Abgabe der Logging-Policy sowie des Eclipse Projektes (siehe Aufgabe 2.F3).
2.F5) Aufbauend auf 2.F3, integrieren Sie JUnitEE-Tests in die Entwicklungsumgebung. Implementieren Sie einen beispielhaften Testfall.
Check: Live-Test
Abgabe: als Eclipse Projekt (siehe Aufgabe 2.F3).
2.F6) Dokumentieren Sie Ihre Arbeit geeignet.
Check: Stichproben
Abgabe: Textfile, javaDoc etc.
2