- Applets
- Spezifizitäten
- Obligatorische Methoden / Lebens-Cyclus eines Applets
- Begrenzungen
- Zusammenfassung
Applets sind Konstrukte welche spezifisch dafür entwickelt wurden um in
Webbrowsern ausgeführt zu werden. Dies setzt unter anderem Voraus, daß ein rein
graphischer Kontext benutzt wird, da dem Applet in dem Browser eine gewisse
Fläche zur Verfügung gestellt wird, auf die es zeichnen kann, für das es aber
keinen Textuellen Konzept (ausßer dem in Graphics vorgesehenen) gibt.
Vom Webbrowser werden folgende aus ausgerufen:
Applet-Methode |
Ereignis das diese Methode auslöst |
init() | Beim laden des Applets |
start() | Der Browser beschließt das Applet zu starten |
stop() | Der Browser beschließt das Applet zu stoppen |
destroy() | kurz bevor das Applet zerstört wird |
Normalerweise wird die Benutzerschnittstelle in init()
aufgebaut.
Falls das Applet zeitintensive Aktionen ausführt, wir man dafür sorge tragen,
daß diese in den start/stop-Methoden entsprechend aus -oder eingeschaltet
werden.
Im Gegensatz zu Applikationen können Applets nicht alles ausführen, aus
Sicherheitsgründen können bestimmte Oprationen nicht ausgeführt werden:
- Auf der Zielmaschine Dateien lesen oder schreiben.
- Sich mit einer anderen Maschine als den Server zu verbinden.
- Ein externes Programm aufrufen
- andere als die java.x Libraires zu laden
- Native Methoden deklarieren
- Bestimmte Informationen des Zeilsystems bleiben dem Benutzer verborgen (z.B
der Benutzername).
- Ein vom Applet geöffnetes Fenster erhält immer den Titel "untrusted Appelt
Window".
Allerdings :
- ein Applet das sich im CLASSPATH des Benutzer befindet hat die gleichen
Rechte wie eine Applikation
- Wo wird eine graphische Benutzerschnittstelle aufgebaut?
- Was passiert wenn keine init() Methode in einem Applet existiert?
- kann die start()-Methode mehrmals aufgerufen werden?
Document mit wml erzeugt von Bruno Böttcher unter Benutzung von öffentlichen Dokumenten.