Erste JVx Applikation - Schritt für Schritt mit Eclipse |
Das Ziel dieses Tutorials ist die Erstellung einer Applikation mit dem Enterprise Application Framework - JVx. Dazu wird ein erster Einblick in die Möglichkeiten des Frameworks gegeben.
Diese Dokumentation beschreibt folgende Bereiche
VerzeichnisstrukturFür die Applikationsentwicklung mit JVx wird eine spezielle Ordnerstruktur empfohlen. Diese erleichtert den Build Prozess und trennt von vornherein Abhängigkeiten zwischen Client und Server. Diese Struktur ist wie folgt zu erstellen: verwendet werden. Die Dokumentation bezieht sich jedoch auf die empfohlene Struktur.
Nachdem die Ordnerstruktur erstellt wurde, kopieren Sie die Bibliothek ProjektkonfigurationNachdem die Konfiguration durchgeführt wurde, kann mit Eclipse ein neues Projekt erstellt werden:
Das Projekt wird von Eclipse nun wie folgt dargestellt: Zur Vollständigkeit kann der ApplikationsentwicklungDie Applikation benötigt Serverseitig eine Konfigurationsdatei für Einstellungen die nur die Applikation betreffen. Für die Konfiguration des Servers wird zusätzlich eine Konfigurationsdatei benötigt. Zuerst erstellen wir die Datei für die Applikation:
<?xml version="1.0" encoding="UTF-8"?>
Die Konfigurationsdatei des Servers muss im Verzeichnis
Anschließend kann die Konfigurationsdatei erstellt werden:
<?xml version="1.0" encoding="UTF-8"?> Der Server benötigt für unsere Applikation keine speziellen Parameter.
Für den Client benötigen wir nun eine Klasse die vom Typ package apps.firstapp;
Nun ist es an der Zeit für den ersten Start der Applikation. Dafür erstellen wir eine Runtime Konfiguration:
Die Applikation kann nun gestartet werden und sollte wie folgt aussehen: Der erste Anmeldeversuch scheitert mit dem Hinweis Userfile 'users.xml' does not exist! Diese Datei wurde im
Die Datei befüllen wir mit: <?xml version="1.0" encoding="UTF-8"?> Es können beliebig viele Nun ist die Anmeldung an die Applikation ohne Probleme möglich. Zur Erfüllung unserer Aufgabenstellung fehlt jedoch noch die Möglichkeit eine Datenbanktabelle anzuzeigen bzw. zu editieren. Diesem Teil der Aufgabe widmen wir uns jetzt. Erstellen eines WorkScreensBevor wir den WorkScreen erstellen, bereiten wir die Applikation für die Anzeige des WorkScreens vor. Dazu erweitern wir unsere package apps.firstapp;
Wir erstellen nun die Client Klasse für unseren WorkScreen:
und verwenden folgenden Source Code package apps.firstapp.frames;
Der WorkScreen ist nun fertig und kann in die Applikation integriert werden. Wir implementieren nun den fehlenden Aufruf: public class FirstApplication extends Application
Die Client Implementierung ist nun abgeschlossen. Bevor wir die Applikation verwenden können müssen die fehlenden Server Klassen erstellt werden. Wir erstellen folgende Klassen:
package apps.firstapp;
package apps.firstapp;
package apps.firstapp.frames;
Die Applikation ist jetzt vollständig implementiert und lauffähig. Damit wir nun mit der Applikation arbeiten können benötigen wir die Datenbank inklusive Tabelle Datenbank erstellenFolgende Schritte sollten durchgeführt werden um eine HSQLDB zu erstellen und zu starten.
Die erste ApplikationNachdem die Datenbank gestartet wurde kann die Applikation ebenfalls gestartet werden. Die fertige Applikation sollte nun wie folgt aussehen: Den Source Code und das Eclipse Projekt finden Sie auch im Download Bereich. |