Ptt17 Assignment2

Data programming

Aufgabe

Gegeben ist ein vereinfachtes Objektmodell eines KLIPS-ähnlichen Systems als Klassendiagramm.

Das Ziel ist es je nach Zuordnung entweder eine XML-Serialisierung mit JAXB oder eine DB-Persistenz mit JPA für das gegebene Objektmodell zu erreichen

Am Ende geben Sie eine PDF-Datei und ein komplettes Java-Projekt ab.

In der PDF-Datei müssen mindestens folgende Punkte enthalten sein:
  • Implementation (Wie wurde die API implementiert?) (max. 1 Seite)
Zusatzinfos zur PDF:
  • Optional können Sie sinnvolle Abbildungen und Code-Beispiele hinzufügen.
  • Die PDF-Datei sollte maximal 3 Seiten bei Schriftgröße 12 inklusive Abbildungen und Code-Beispielen haben.
Beachten Sie folgende Punkte bei den Java-Dateien:
  • Geben Sie das komplette Java-Projekt ab. Verwenden Sie dabei entweder ein Buildmanagement-Tool wie Maven, Gradle oder Ant oder fügen Sie die benötigten Abhängigkeiten (In der Regel .jar-Dateien) in ein Ordner des Eclipse-Projektes hinzu.
  • Kommentieren Sie ihren Code kurz (!) wo es sinnvoll erscheint.
  • Erstellen Sie ein oder mehrere JUnit4-Tests (Quellcode-Datei Demo.java), welche die Funktionsweise des Systems demonstrieren.
  • Code-Dateien müssen in Unicode codiert sein (etwa UTF-8).

Laden Sie die PDF-Datei und das Java Projekt in ihr Gruppenverzeichnis:
https://svn.uni-koblenz.de/softlang/ptt17/GRUPPENNAME/solutions/02/

No API Gruppen
1 JAXB alpha, charlie, delta, echo, golf, hotel, juliet, kilo, mike, november
2 JPA
 oscar, quebec, romeo, sierra, tango, uniform, whiskey, xray, yankee, zulu