|
4 Einbinden von Applets als dynamische Elemente
- Es werden zwei Typen von Java-Applets eingebunden:
- E-Test-Aufgaben aus http://BASIS/techne/java/etest, Befehlskennung: §
- Andere dynamische Elemente aus: http://BASIS/techne/java/element, Befehlskennung: @
- Da die meisten Klassen auch noch Hilfsklassen haben, wird pro Anwendung ein Unterordner gebildet, der den gleichen Namen trägt, wie das Haupt-Element, das als Applet eingebunden wird.
|
- Beispiel:
- /mnt-system/htdocs/techne/java/element/Ascii2grafik/Ascii2grafik.java
- .. hat die Hilfsklasse /mnt-system/htdocs/techne/java/element/Ascii2grafik/Element.java
|
- kurzschrift.inc scannt die Verzeichnisse etest und element und merkt sich die darin befindlichen Ordnernamen als gültige Befehle.
- Als Parameter wird alles übergeben, was unterhalb des Befehls im Skriptdokument auftaucht.
- Es wird davor in eine Unicode-Zahlenkette umgewandelt und dies als Parameter hart in die ausgelieferte Seite kopiert.
- Dadurch ist es nicht direkt lesbar und bietet einen gewissen Schutz beim E-Test.
- Außerdem steht dann alles in einer Zeile und kann deshalb überhaupt als Parameter eingelesen werden.
- Im Applet wird es wieder zurückgewandelt.
|
- Die Applets sollen miteinander kommunizieren können.
- Dies wird ermöglicht, indem sich alle bei einem unsichtbaren zentralen Applet registrieren.
|
- Das folgende Applet ist zunächst von Hand eingebunden.
- Ev. wird die Größe 800x400 Pixel als Standard benutzt.
- BITTE BEACHTEN WIE APPLETS EINGEBUNDEN WERDEN, s. Beispiel unten im Quelltext.
|
- Übrtragen auf Website: nur konstanten.inc kritisch.
|
Applet wurde entfernt, da mit Unicode-Wandler es nur noch über kurzschrift funktioniert
Nachfolgend wird ein Element-Befehl interpretiert:
weiteres Applet:
Etest-Applet Test.java:
ENDE Element-Befehl.
|