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.


  1. Klicken Sie bei Quick Launch > Build Desktop Apps.
  2. Legen Sie im folgenden Deployment Assistenten die notwendigen Parameter fest.
  3. 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

  1. Deployen Sie die in Ihrem Projekt unter target generierte .war Datei in Ihren Applicationserver.
  2. 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

  1. 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.