Anzeigegulli:Toolbox |
gulli:lexikon - Alle Begriffe der Untergrund-SzeneTipp: Benutze die Suche, um weitere Begriffe im gulli:lexikon nachzuschlagen. Ein Java-Applet ist ein Computerprogramm, das in der Programmiersprache Java verfasst wurde, und normalerweise in einem Webbrowser ausgeführt wird. Java-Applets wurden eingeführt, um Programme in Webseiten ablaufen lassen zu können, 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. Java-Applets waren Ende der 1990er Jahre ein Hauptgrund für den Erfolg und die schnelle Verbreitung von Java. Neben Applets existieren auch Servlets, das sind ebenfalls Java-Programme, die allerdings auf dem Server ausgeführt werden.
Java-Applets im InternetbrowserÜ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 5 von Sun, siehe Weblinks). Eine weitere Möglichkeit besteht darin, dass der Browser - wie im Fall von Opera - direkt mit der VM in Verbindung tritt, also ohne Umweg über ein Plugin. Beispiele für Internetbrowser mit integrierter Java-VM(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)
Beispiele für Internetbrowser ohne integrierte Java-VM(Um mit diesen Browsern Applets nutzen zu können muss eine VM nachinstalliert werden, siehe Sun Java VM für Browser)
AppletprogrammierungDie Einbindung des Applets in den HTML-Code von Webseiten erfolgt mit dem OBJECT-Tag, dem APPLET-Tag oder dem EMBED-Tag.
Alle Java-Applets werden von der Java-Klasse
Für die Programmierung der Benutzeroberfläche können die beiden Techniken Swing oder AWT verwendet werden. Jedoch ergibt sich die Einschränkung, dass das in die HTML-Oberfläche eingebettete Fenster nicht programmgesteuert geschlossen werden kann, man kann aber zusätzliche Fenster öffnen. SicherheitApplets werden auf dem Rechner des Anwenders ausgeführt und stellen daher - wie jedes lokal ausführbare Programm - ein Sicherheitsrisiko dar. Da die Applets in einer abgeschotteten Laufzeitumgebung (Sandbox) laufen, ist dieses Risiko jedoch gut kontrollierbar. Ein Sicherheitsrisiko durch "böswillige" Applets besteht nur, wenn die Sandbox fehlerhaft ist. Einsatzbereiche, Vorteile und NachteileDie Applet-Technologie bietet dem Programmierer den vollen Funktionsumfang aus der J2SE-API unter Berücksichtigung der Sicherheitsregeln und eignet sich sehr gut für Anwendungen in gepflegten Firmennetzen, bei denen alle Anwender die gleiche Java-Version haben. In Zusammenarbeit z. B. mit Servlets oder Application Servern lassen sich komplexe Anwendungen erstellen, die auf diese Weise auf die Installation lokaler Software verzichten und ohne großen Aufwand mit unterschiedlichen Browsern und Betriebssystemen laufen können. Ein Nachteil für den Einsatz im Internet und an langsamen Netzwerkanschlüssen ist aber die Größe der JRE mit 12,5 MB (Stand JRE 6.0). Zudem verlangen Anwendungen (z. B. Homebanking) manchmal zwingend nach veralteten Java-Versionen, die nicht gleichzeitig mit der aktuellen Version eingesetzt werden können. Ein weiterer Nachteil ist auch eine teilweise lange Initialisierungszeit für die JVM, wenn diese nicht geladen ist, und die Zeit, die das Applet zum Herunterladen und Initialisieren benötigt. Ein weiterer Nachteil ist, dass der Inhalt von Java-Applets nicht von Suchmaschinen erfasst werden kann. Siehe auch
Weblinks
ca:Miniaplicació de Java en:Java applet es:Applet Java fa:جاوا اپلت fi:Java-sovelma fr:Applet java id:Java applet it:Java applet ja:Javaアプレット ko:자바 애플릿 nl:Java-applet pl:Aplet Javy ru:Java-апплет Dieser Artikel basiert auf dem Artikel Java-Applet aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar. |
Weitere Tipps |