Datenbankpraktikum Entwicklung Webbasierter

Werbung
Dr. Ho Ngoc Duc
Universität zu Lübeck
Institut für Informationssysteme
Lübeck, den 27.4.2005
Datenbankpraktikum
Entwicklung Webbasierter Informationssysteme
Sommersemester 2005
4. Übungsblatt
Aufgabe 1: Datenzugriff
Ein Teil des Objektmodells der Anwendung “Fahrplanauskunkt” steht unter der Webseite
des Praktikums zum Download bereit. Dieser Teil enthält die Klassen ifis.ss05.base.Fahrt,
ifis.ss05.base.Haltestelle, ifis.ss05.base.Linie und ifis.ss05.base.Zeitpunkt.
Die Schnittstelle zum Speichern, Lesen und Modifizieren der Geschäftsobjekte wird im Interface ifis.ss05.database.IDataMapper definiert.
Schreiben Sie eine Klasse ifis.ss05.dbpNN.database.DataMapper, die das Interface
ifis.ss05.database.IDataMapper implementiert. Diese Klasse muss einen Default-Konstruktor
besitzen.
Schreiben Sie eine Klasse ifis.ss05.dbpNN.test.DataMapperTest, um die Korrektheit
Ihrer Klasse ifis.ss05.dbpNN.database.DataMapper automatisch zu testen. Die Testmethoden sollen überprüfen, ob nach dem Speichern ein Objekt tatsächlich in der Datenbank
ist; ob nach dem Lesen eines Objekts aus der Datenbank alle referenzierten Objekte wieder
verfügbar sind usw.
Verwenden Sie das Proxy-Entwurfsmuster, um referenzierte Objekte nur bei Bedarf zu
lesen.
Um den DataMapper zu implementieren sind u.U. weitere Klassen notwendig oder sinnvoll. Die Pakete ifis.ss05.base und ifis.ss05.database dürfen aber nicht modifiziert
werden!
Abgabetermin: Mittwoch, den 4.5.2005 vor dem Praktikum.
1/2
2/2
Herunterladen