Übungsaufgabe 4

 

n      Ein kleines DBMS auf der Basis von RMI

n      Folgende Punkte soll der Server berücksichtigen:

¨     Er implementiert einen ADT Person, mit den wichtigsten Eigenschaften, wie

n      ID

n      Name

n      Vorname

n      Geburtsdatum

n      etc.

¨     Weiterhin implementiert er einen Vector, welcher mit n vielen Personen gefüllt ist. Der Vector soll den Namen personenVector tragen.

¨     personenVector soll serverseitig in eine binäre Datei serialisiert werden. Verwenden Sie hierfür ObjectOutputStream bzw. ObjectInputStream und java.io.Serializable.

 

¨     Er soll in einer Klasse DBServer, folgende Methoden anbieten:

n      public Person getPerson(int id)

n      public Person[] getPersonByName(String name)

n      public Person[] getPersonByVorname(String vorname)

n      public void setPerson(Person p)

n      public void removePerson(Person p)

 

n      Der Client soll sich ein Objekt vom Typ DBServer verwenden und aus diesem verschiedene Personen aufrufen/setzen/löschen können.

n      Der Client sollte eine einfache GUI besitzen

 

Sollte es Ihnen schwer fallen einen Anfang zu finden, verwenden Sie diese Quellcodes als Hilfestellung