In diesem Lernprogramm erfahren Sie, wie Sie eine einfache Website mithilfe von EGL erstellen können. Diese Site besteht aus zwei Seiten: einer zur Anzeige einer Liste von Datensätzen in einer Datenbank und einer anderen, die es Benutzern ermöglicht, die Daten eines dieser Datensätze zu ändern.
This tutorial might require some optionally installable components. To ensure that you installed the appropriate optional components, see the System requirements list.
Enterprise Generation Language (EGL) ist eine Entwicklungsumgebung und Programmiersprache, die Sie verwenden können, um schnell umfassend ausgestattete Anwendungen zu schreiben. Sie ermöglicht es Ihnen, sich statt auf die Software-Technologie auf Ihr Geschäftsproblem zu konzentrieren, auf das Ihr Code ausgerichtet ist.In diesem Lernprogramm erfahren Sie, wie Sie ein EGL-Webprojekt erstellen und eine einfache Datenbank importieren. Dann erstellen Sie eine einfache EGL-Webanwendung, die mit dieser Datenbank arbeitet. Die erste der beiden Webseiten in Ihrer Anwendung zeigt eine Liste von Kunden aus Daten, die in der Datenbank gespeichert sind:

Die zweite Webseite zeigt Details über einen Kunden an und ermöglicht den Benutzern die Änderung dieser Details:

EGL ist die Sprache, die Sie zur Verwaltung der Interaktion zwischen Benutzern und Datenbank verwenden:
Jede der beiden oben gezeigten Seiten wird durch EGL-Logikabschnitte namens Handler kontrolliert, die die Laufzeitinteraktion mit einer Benutzerschnittstelle steuern. In diesem Fall handelt es sich bei den Handler-Abschnitten um JSF-Handler-Abschnitte, d.h. Handler-Abschnitte, die darauf spezialisiert sind, eine einzelne Webseite zur Laufzeit zu steuern. Die Funktion eines JSF-Handlers wird durch einen Klick eines Benutzers aufgerufen, und die Funktion wiederum ruft eine Bibliotheksfunktion auf, die Sie erstellen. Das Ergebnis ist, dass ein Benutzer, der in einem Web-Browser arbeitet, Daten, die in einer Datenbank gespeichert sind, anzeigen und ändern kann.
Wie in diesem Lernprogramm gezeigt, stuft EGL die Wiederverwendung des Codes auf verschiedene Weisen hoch:
DataItem-Abschnitte sind ähnlich den Einträgen in einem Datenverzeichnis, wobei jeder Abschnitt Details über Datengröße, Typ, Formatierungsregeln, Eingabevalidierungsregeln und Anzeigevorschläge beinhaltet. Sie definieren ein DataItem ein Mal und können es als Basis für eine beliebige Anzahl an Variablen oder Datensatzfeldern verwenden.
In diesem Lernprogramm erstellen Sie einen Record-Abschnitt, der die Kontaktinformationen für einen Kunden darstellt. Dieser record-Abschnitt enthält Datenelemente, die Informationen über einen Kunden darstellen, wie z.B. Vor- und Familienname, Telefonnummer und Adresse. Weiterhin ist dieser record-Abschnitt spezialisiert, oder stereotypisiert, als ein sqlRecord-Abschnitt, der direkt mit der Datenbank arbeitet.
Ein record-Abschnitt kann auf eine Reihe von DataItem-Abschnitten verweisen, wie in diesem Lernprogramm gezeigt wird. Wenn Sie Ihre Daten auf diese Weise organisieren, können Sie eine konsistentere Definition Ihrer Datenabschnitte realisieren und langfristig die Effizient steigern. Ihre Änderungen an einem einzelnen DataItem-Abschnittverursachen eine Änderung in jeder Variablen, die auf die diesbezüglichen gespeicherten Daten zugreift.
EGL stellt auch den Assistenten 'Data Access Application' zur Verfügung, den Sie verwenden werden, um den elementaren Code, der für den Zugriff auf relationale Datenbanken erforderlich ist, zu erstellen. Dieser Assistent erstellt EGL-Abschnitte, die einen bestimmten Zweck haben:
Die Bibliotheksfunktionen beinhalten Parameter, die auf den durch den Assistenten erstellten record-Abschnitten basieren Sie können mit der Erstellung einer stabilen Anwendung beginnen, indem Sie einfach diese Funktionen mit Argumenten aufrufen, die auf denselben record-Abschnitten basieren.