Desktop Anwendung
Mit RapidClipse können Sie Ihr Projekt als klassische Java Desktop Applikation deployen. Das Ergebnis ist eine hybride Desktop-Applikation. Die Architektur ist mit hybriden Apps vergleichbar. Die Anwendung selbst ist eine Java Anwendung die auf dem Server läuft (Servlet). Die HTML-Oberfläche wird dynamisch vom Server erzeugt und auf dem Client mit Hilfe des jeweiligen System-Browsers angezeigt, der innerhalb eines eigenen Programmfensters im Vollbild-Modus läuft. Der Browser ist damit nicht erkennbar. Das Programmefenster basiert auf SWT und ist damit nativ. Alternativ können Sie Ihre Desktop-Applikation als Client-Server oder Fat-Client Applikation deployen.
- Client-Server Architektur - Die Client-Server Architektur ist identisch mit der Architektur einer Web-Anwendung.
- Fat-Client Architektur - Bei einem Fat-Client werden alle Komponenten der Anwendung auf dem Client ausgeführt. Die Server-Anwendung läuft dann auf einem lokalen Applicationserver (Localhost). Fat-Clients sind Single-User Anwendungen. Multi-User Anwendungen sind nur mit einer Client-Server Architektur möglich. Als Embedded-Datenbanken unterstützt RapidClipse standardmäßig SQlite und H2.
- Klicken Sie bei Quick Launch > Build Desktop Apps.
- Legen Sie im folgenden Deployment Assistenten die notwendigen Parameter fest.
- Klicken Sie auf Finish.
Optionen:
- Fat Client app with embedded server - Erzeugt eine Fat-Client Applikation.
- Name - Dateiname der Anwendung, der als Bezeichnung für die generierte Installations-Datei verwendet wird.
- URL - URL der Anwendung, die auf einem Server läuft. Bei einem Fat-Client ist dies der Localhost.
- Title - Name der Anwendung, der als Titel im Programmfenster angezeigt wird.
- Icons - Auswahl eines Programm-Icons, das u.a. auf dem Desktop angezeigt wird.
- Splash screen image - Auswahl eines Startbildes, das angezeigt wird, während die Anwendung startet. Unterstützt werden die Formate JPG, GIF und PNG.
- Initial heap size - Größe des Hauptspeicher, der der Anwendung beim Programmstart zur Verfügung steht.
- Max heap size - Größe des Hauptspeichers, über den die Anwendung maximal verfügen kann.
- Embedded databases - Bindet in eine Fat-Client Applikation die hier angegebenen Embedded-Datenbanken ein. Unterstützt werden SQlite und H2 Datenbanken.
- Platforms - Erzeugt für die selektierten Desktop-Betriebssysteme entsprechende Installations-Dateien.
Client-Server Applikation deployen
- Deployen Sie die in Ihrem Projekt unter target generierte .war Datei in Ihren Applicationserver.
- Liefern Sie die Ihrem Projekt unter target > desktop-apps generierten Dateien, z.B. via Download-Link oder auf einem Datenträger, aus.
Fat-Client deployen
- Liefern Sie die Ihrem Projekt unter target > desktop-apps generierten Dateien, z.B. via Download-Link oder auf einem Datenträger, aus.
XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.