Java-Applet

Software
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. September 2003 um 22:56 Uhr durch 145.254.160.185 (Diskussion) (details, sowie privaten Applet-Link entfernt). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Java-Applet ist ein Computerprogramm, das in der Programmiersprache Java verfasst wurde.

Java-Applets wurden eingeführt, damit man Programme für Web-Seiten schreiben kann, die im Webbrowser (auf der Client-Seite) arbeiten und direkt mit dem Benutzer interagieren können, ohne Daten über die Leitung zum Server versenden zu müssen. Davor mussten Interaktionen entweder über CGIs auf der Serverseite bearbeitet werden, oder über Java Script, das jedoch keine vollwertige Programmiersprache darstellt und für umfangreiche Anwendungen nicht geeignet ist.
Java-Applets waren Ende der 90er Jahre ein Hauptgrund für den Erfolg und die schnelle Verbreitung von Java.
Der Begriff Applet bedeutet soviel wie "little application" (siehe auch Java-Applikation). Neben Applets existieren auch Servlets, das sind ebenfalls Java-Programme, die allerdings auf dem Server ausgeführt werden.

Üblicherweise werden Java-Applets von HTML-Seiten aufgerufen.
Um sie ausführen zu können, muss der jeweilige Webbrowser über eine entsprechende Java-VM verfügen. Diese VM, die Laufzeitumgebung für das Java-Applet, kann entweder Teil des entsprechenden Browsers sein, oder in Form eines Plugins nachträglich installiert werden (z.B. JRE 1.4 von Sun, siehe Weblinks).

Internetbrowser mit integrierter Java-VM sind zum Beispiel :
(Der Funktionsumfang dieser VMs entspricht nur der JDK-Version 1.1, sie sind aus heutiger Sicht im Grunde veraltet eine aktuelle VM lässt sich aber nachinstallieren, siehe Weblinks)

Internetbrowser ohne integrierte Java-VM sind zum Beispiel :
(Um mit diesen Browsern Applets nutzen zu können muss eine VM nachinstalliert werden, siehe Weblinks)


Die Einbindung des Applets in Webseiten erfolgt mit dem OBJECT-Tag, dem APPLET-Tag oder dem EMBED-Tag.
Alle Java-Applets werden von der Java-Klasse Java.applet.Applet abgeleitet.
Sie verfügen unter anderen über die Methoden

  • init()
  • start()
  • stop()
  • destroy()

besitzen dagegen keine main() Methode.


Weblinks
http://java.sun.com Java Sites bei sun
http://java.sun.com/getjava aktuelle Java Laufzeitumgebung (JRE) mit Browserplugin installieren