database .  Inhalt  zurück  weiter


database

2.  Der Aufbau dieser Applikation

An dieser Stelle soll auf den Aufbau und auch die Verwendung des im Rahmen dieses Projektes programmierten Paketes de.apage4u.database näher beschrieben werden. Weitere Informationen sind der HTML-Dokumentation und dem Quelltext der Klasse zu entnehmen (siehe Download-Bereich).

Die auf der vorherigen Seite angesprochene Drei-Schichten-Architektur setzt sich in diesem Fall zusammen aus Java Server Pages und Java Enterprise Beans. Allerdings greifen die JSP-Seiten nicht dirket auf die Beans zu, sondern sie verwenden Tags, die einer ebenfalls zu diesem Projekt gehörenden Tag Library entstammen.

Es werden zwei verschiedene Arten von EJBs verwendet. Für jeden Datensatz jeweils eine Entity Bean und eine Session Bean. Die Entity Bean names Data repräsentiert jeweils einen Datensatz. Die Container Managed Persistence des JBoss sorgt für das Laden und Speichern dieser Daten. Der zweite Bean-Typ namens DataBase fasst die Daten nur für eine Session als Datenbank zusammen, um auf ihr Operationen wie Suchen, Einfügen und Löschen auszuführen. Das folgende UML-Diagramm zeigt die erforderliche Triade für beide Beans, d.h. das Home-, Remote-Interface und die Bean-Implementation.

UML-Diagramm der Beans vergrößernzum Vergrößern bitte auf das Bild clicken

UML-Diagramm der Beans


Übersetzen, Packen und Deployen

Für das Übersetzen der Quellen und Erzeugen des Archivs sollte Ant installiert sein. Dieses auf Java und XML basierende Build-Tool ist unter http://ant.apache.org erhältlich.

Bei Aufruf von ant ohne weitere Argumente wird die beiliegende XML-Datei build.xml verwendet, um das vom JBoss benötigte Enterprise Application Archive database.ear zu erzeugen und in das Deploy-Verzeichnis des Servers zu kopieren. Gegebenenfalls muss in der Datei build.xml das lokale Verzeichnis der JBoss-Installation angepasst werden.



database .  Inhalt  zurück  weiter                                               [ apage4u home ]