In EGL mit Webtransaktionsanwendungen arbeiten
Webtransaktionen in EGL sind ein Überbleibsel aus VisualAge Generator und bieten eine sehr einfache Webschnittstelle für die Benutzer-E/A. Es wird empfohlen, Webtransaktionen nur für die Migration zu verwenden. Für neuen Code sollte JSF (JavaServer Faces) und für Webschnittstellen Rich UI verwendet werden.
- Ein VGWebTransaction-Programm (vergleichbar mit einem Text-UI-Programm) stellt eine Webseite für Benutzereingaben bereit.
- Die Webseite basiert auf einem VGUIRecord (vergleichbar mit einem Text-UI-Formular). EGL transformiert die Felder im Datensatz in Steuerelemente auf der Webseite. Anhand von Feldeigenschaften wird der Typ der zu erstellenden Steuerelemente bestimmt.
- dateiname.jsp. Diese Datei wird für jede VGUIRecord-Datei erstellt, wobei dateiname.egl der Quellendateiname ist.
- EGLWebStartup.jsp. Dies ist eine Webseite mit einer Liste der VGWebTransaction-Programme. Wählen Sie ein Programm aus und führen Sie dieses Programm über diese Seite aus, anstatt die zugeordnete Seite filename.jsp auszuführen.
- CSOERRORUIR.jsp. Dies ist die Fehlerseite, die zur Meldung von TCP/IP-Kommunikationsfehlern und internen Fehler von Webtransaktionen angepasst wird.
- Vagen1EntryPage.jsp. Die ist die Standardauswahlliste für EGLWebStartup.jsp.
- Eine Reihe von Beispieldateien, die darstellen, wie allgemeine Tasks ausgeführt werden:
- reqPage.jsp
- usrMsgPage.jsp
- Vagen1ErrorPage.jsp
- Vagen1ExpiredPasswordPage.jsp
- Vagen1LogonPage.jsp
Sie können diese JSP-Dateien mit Page Designer anpassen (siehe EGL mit der Eclipse-IDE verwenden).
- Konfigurationsdateien ändern (siehe Konfigurationsdateien für Webtransaktionen).
- Einen Web-Server in Ihrem Arbeitsbereich ausführen (siehe Web-Server hinzufügen).
- Die Datei Vagen1EntryPage.jsp anpassen, um die VGWebTransaction-Programme aufzulisten (siehe VGWebTransaction-Programme ausführen).
- Programme über EGLWebStartup.jsp starten (siehe VGWebTransaction-Programme ausführen).
JSP-Dateien anpassen
EGL geht davon aus, dass die aus den VGUIRecord-Dateien erstellten JSP-Dateien vom Benutzer grundlegend geändert werden. Aus diesem Grund überschreibt EGL eine vorhandene Datei name.jsf nicht (name ist dabei der Name des VGUIRecord). Stattdessen erstellt EGL eine Datei namens newname.jsf (oder überschreibt diese), wenn name.jsf vorhanden ist. Die geänderten Teile der Datei müssen vom Benutzer selbst in name.jsf kopiert werden. Wenn EGL die Datei name.jsf ersetzen soll, muss die Datei vor dem Generieren gelöscht werden.