Mit der eva/3 Version 1.4 wird die neue
Klasse SApplet eingeführt. Diese Klasse ermöglicht das
Starten von eva/3 Formularen als Bestandteil
einer Internetseite (s. Abb. 14
).

Abb. 14: eva/3 Anwendung in einer Webseite
Das Applet ist wie folgt in den HTML Code einzubinden:
... <applet width="640" height="480" code="com.odc.eva3.rt.se.form.SApplet.class" archive="anwendung.jar,eva3rt.jar" align="left" hspace="20" vspace="12"> <param name="-p" value="anwendung.jar"> <param name="-o" value="Formulare/Start.form"> </applet> ...
| width / height | Breite und Höhe des Applets. Beachten Sie, dass die Anwendung innerhalb des hier definierten Rechtecks abläuft |
| code | Die auszuführende SApplet Klasse.
Dieses Attribut hat immer den Wert
com.odc.eva3.rt.se.form.SApplet.class |
| archive | Alle von der Anwendung verwendeten .jar-Archive |
| param name="-p | Der eva/3 ProjectPath. Es sind alle verwendeten eva/3 Projekt-Archieve, durch ; getrennt, anzugeben |
| param name="-o | Das Formular, mit welchem die eva/3 Anwendung starten soll |
| param name="-f | Dieser optionale Parameter definiert das Formular, nach
dem die Anwendung den Befehl CloseActiveForm aufgerufen hat. Wird
die Anwendung weiter ausgeführt, so ist es Aufgabe des Formulars zu
entscheiden, wie beispielsweise die Menüleiste behandelt wird. Wenn der
Parameter nicht gesetzt ist, wird das eva/3
Logo angezeigt |
Auf dem Webserver müssen die eva3 Runtime und die eva3-Anwendungen als .Jar-Datei zur Verfügung gestellt werden. Diese müssen mit keytool und dem jarsigner signiert werden (s. Mit Java Web start ausführen).
Das WindowIconifiedMacro und das
WindowDeiconifiedMacro werden in einem SApplet nie
aufgerufen. Das WindowActivatedMacro und das
WindowDeactivatedMacro werden nur jeweils einmal aufgerufen. Wenn
Sie ihre eva/3 Anwendung entwickeln, achten
Sie darauf, dass sich das Verhalten der Anwendung in diesen Punkten von mit
main() gestarteten Anwendungen unterscheidet.
Beachten Sie, dass eine datenbankbasierte Anwendung auch von Arbeitsplatz des Anwenders aus auf die in der Anwendung verwendeten Datenbanken zugreifen kann.