< Zurück | Weiter >

Einführung

In der folgenden Abbildung wird die Anwendung gezeigt, die Sie erstellen werden:
Hypothekenanwendung mit Landkarte, Berechnungsfunktion, Kreisdiagramm und Tabelle

Während der Ausführung interagiert der Benutzer mit der Rich-UI-Anwendung. Sie wurde auf einem Server implementiert, in den Browser des Benutzers übertragen und wird in diesem Browser ausgeführt. Vom Browser aus greift die Rich-UI-Anwendung auf Services zu, die jeweils über Fernzugriff auf einem Server ausgeführt werden und Daten an die Anwendung zurückgeben.

Die verschiedenen Arten von Logik stellen einen großen Vorteil von Rich-UI dar: Der Benutzer kann mit einer reaktionsfähigen, lokalen ausgeführten Webanwendung interagieren, auch wenn die Services Aufgaben im Hintergrund wie die Berechnung von Hypothekenzahlungen ausführen.

Grundsätzlich wird ein Web-Service als SOAP- oder REST-Service implementiert. Weitere Details zu den Unterschieden zwischen den beiden Services finden Sie im Abschnitt Architekturstile in Web-Services.

In diesem Lernprogramm greifen Sie auf die beiden folgenden Services zu:
  • Ein ferner SOAP-Service findet Adressen von Hypothekenkreditgebern und ermittelt deren Standorte auf einer Landkarte.
  • Ein zweiter Service wird von Ihnen geschrieben und wird zusammen mit der Rich-UI-Anwendung implementiert. Diese Art von Service wird als dedizierter Service von EGL bezeichnet, der im vorliegenden Fall die Hypothekenzahlungen berechnet.

    Grundsätzlich können Sie einen dedizierten Service dazu nutzen, Aufgaben auszuführen, die andere EGL-generierte Java™-Services ausführen können, beispielsweise den Zugriff auf eine Datenbank oder ein Dateisystem. Der dedizierte Service ist jedoch für anderen Code nicht verfügbar, sofern Sie ihn nicht als EGL-generierten Web-Service erneut implementieren.

    Der Vorteil eines dedizierten Service besteht in seiner gemeinsamen Implementierung mit der Rich-UI-Anwendung. Wenn eine Rich-UI-Anwendung auf einen Web-Service zugreift, ist für Ihre Implementierung der Anwendung in der Regel die Angabe des Servicestandorts erforderlich. Wenn eine Rich-UI-Anwendung dagegen auf einen dedizierten Service zugreift, muss der Standort für Ihre Implementierung der Anwendung nicht angegeben werden. Stattdessen ist der Service immer an dem Standort verfügbar, an dem Sie die Rich-UI-Anwendung implementieren.

Sie können sogar die Rich-UI-Anwendung ausführen und auf den Service zugreifen, bevor Sie die Anwendung intern in einem Webprojekt implementieren. Bei dieser internen Implementierung wird die HTML-Datei erstellt und mit anderen Dateien in einer Webarchivdatei (WAR-Datei) gespeichert, einer komprimierten Ressource ähnlich einer ZIP-Datei. Nachdem die Rich-UI-Anwendung und der dedizierte Service auf diese Weise intern implementiert wurden, implementieren Sie sie auf einem Server.

Anmerkung: Der Aufruf eines dedizierten Service im Rich-UI-Editor ist langsam, aber der Zugriff ist erheblich schneller, wenn die Anwendung und die Services auf einem Server implementiert werden.

Lernziele

Die Lernziele werden im Abschnitt Hypothekenanwendung mit EGL-Rich-UI erstellen beschrieben.

Erforderliche Zeit

Für dieses Lernprogramm benötigen Sie ungefähr zwei Stunden. Wenn Sie andere, zu diesem Lernprogramm gehörige Konzepte untersuchen, kann es jedoch länger dauern.

Zur Erstellung der für diese Anwendung erforderlichen EGL-Dateien stehen Ihnen folgenden Möglichkeiten zur Verfügung:
  • Zeile für Zeile (am nützlichsten): Führen Sie die einzelnen Lerneinheiten aus, um den Code in kleinen, überschaubaren Abschnitten zu untersuchen und dabei wichtige Schlüsselwörter und Konzepte zu lernen. Für diese Methode ist auch am meisten Zeit zu veranschlagen.
  • Fertige Codedateien: Am Ende jeder Lerneinheit, in der Sie eine Datei erstellen, können Sie einen Link zu dem fertigen Code setzen, den Sie in den Rich-UI-Editor kopieren können.

Qualifikationsstufe

Einsteiger

Zielgruppe

Dieses Lernprogramm richtet sich an Personen, die mit den Basiskonzepten der Programmierung vertraut sind und Erfahrung mit EGL-Rich-UI sammeln wollen.

Systemvoraussetzungen

Für die Ausführung dieses Lernprogramms müssen auf Ihrem Computer die folgenden Tools und Komponenten installiert sein:

Voraussetzungen

Für dieses Lernprogramm benötigen Sie keine Erfahrung mit EGL.

Erwartete Ergebnisse

Sie erstellen eine funktionsfähige Rich-UI-Anwendung, die Hypotheken berechnet und Hypothekenkreditgeber in einem bestimmten Gebiet der Vereinigten Staaten findet.
< Zurück | Weiter >

Feedback