Applet in Java erklärt

Veröffentlicht: 2021-11-03

Im Zeitalter des Internets sind Webseiten zu einer alltäglichen Sache auf der Welt geworden. Diese werden weltweit über verschiedene Webbrowser angezeigt und enthalten Informationen wie Text oder bestehen manchmal aus Hyperlinks oder Links, die eine Verbindung zu einer anderen Webseite herstellen. Die Zuschauer werden immer dann mit Informationen versorgt, wenn sie eine Webseite benutzen. Das Java-Applet ist ein einzigartiges Programm innerhalb der Webseiten, das dabei hilft, dynamische Inhalte zu generieren. Diese Applets laufen innerhalb des Browsers, und die Arbeit des Applets erfolgt auf der Client-Seite. Die Verwendung des Java-Applets bietet mehrere Vorteile. Einige der Vorteile des Java-Applets sind:

  • Die Antwortzeit des Java-Applets ist geringer, da das Applet auf der Client-Seite arbeitet.
  • Die Verwendung von Java Applets ist sicher.
  • Webbrowser, die auf verschiedenen Plattformen wie Windows, Mac OS, Linux usw. laufen, können diese Applets ausführen.

Obwohl mehrere Vorteile in der Verwendung von Java-Applets liegen, gibt es immer noch einen Nachteil des Applets. Einer der Nachteile des Applets besteht darin, dass für die Ausführung des Applets auf der Client-Seite ein Plugin erforderlich ist.

Inhaltsverzeichnis

Java-Applet

Das Applet kann als ein Programm in Java definiert werden, das in eine Webseite eingebettet ist. Es wird mit dem Tag OBJECT oder APPLET eingebettet und dann auf dem Webserver gehostet. Diese dienen hauptsächlich dazu, die Webseiten dynamisch und auch unterhaltsam zu gestalten.

Einige wichtige Punkte der Java Applets sind:

  • Alle Java-Applets sind Unterklassen der Klasse java. Applet.Applet, ob indirekt oder direkt.
  • Die Applets können nicht als eigenständige Programme betrachtet werden. Die Ausführung der Applets erfolgt innerhalb des Webbrowsers oder manchmal innerhalb des Applet-Viewers. Das JDK stellt den „Applet-Viewer“ bereit, der ein Standardwerkzeug für Applet-Viewer ist.
  • Die Funktion primary() des Programms startet die Ausführung des Applets nicht.
  • Die Funktion system.out.println() führt keine Ausgabe des Applet-Fensters durch. Stattdessen werden viele AWT-Methoden wie drawString() verwendet, um die Erzeugung des Applet-Fensters zu handhaben.

Das Verständnis des Java-Applets beginnt, wenn der Lebenszyklus des Applets verstanden wird. Es gibt einige Schritte im Lebenszyklus eines Java-Applets, wie z. die Initialisierung des Applets, das Starten des Applets; Das Applet wird gemalt, das Stoppen des Applets und die Zerstörung des Applets. Um diese verschiedenen Schritte auszuführen, werden mehrere Funktionen von Java verwendet.

  • Der Anfang eines Applets erfordert einige Methoden, wie etwa init(), start() und die Methode paint().
  • Das Beenden des Applets erfolgt über die Methoden stop() und die Methode destrue().

init(): Die erste Methode, die am Anfang des Applets aufgerufen wird, ist init(). Während dieser Methode sollten die Variablen initialisiert werden. Während der Applet-Laufzeit wird die Methode nur einmal aufgerufen.

start(): Unmittelbar nach der Methode init() wird die Methode start() aufgerufen. Die Hauptfunktion der Methode besteht darin, das angehaltene Applet neu zu starten, da beobachtet werden kann, dass die Methode init(0 nur einmal aufgerufen wird, und zwar dann, wenn das Applet geladen wird, während die Methode start() jedes Mal aufgerufen wird Zeit, zu der die Anzeige des HTML-Dokuments des Applets auf dem Bildschirm erfolgt. Wenn ein Benutzer nach dem Verlassen einer Webseite zurückkehrt, wird die Ausführung bei der Methode start(0 durch das Applet fortgesetzt.

paint(): Immer wenn die Ausgabe eines AWT-basierten Applets neu gezeichnet werden soll, wird jedes Mal die Methode von paint() aufgerufen. Für diesen Aufruf kann es mehrere Gründe geben: Das Fenster, über dem das Applet lief, wurde von einem anderen Fenster überschrieben und dann aufgedeckt. Oder manchmal, wenn ein Applet-Fenster minimiert und dann wiederhergestellt wird. Die Methode paint() wird auch aufgerufen, wenn die Ausführung des Applets beginnt. Die Ursache kann unterschiedlich sein, aber immer wenn ein Applet neu gezeichnet wird, muss die Methode paint() aufgerufen werden.

Ein Parameter ist der Methode paint() zugeordnet, die vom Typ Graphics ist. Der Parameter Graphics enthält den Grafikkontext, der die Grafikumgebung beschreibt, wann immer das Applet läuft. Dieser Kontext wird immer dann verwendet, wenn die Applet-Ausgabe erforderlich ist.

Außerdem wird von allen oben erwähnten Methoden, die im Java-Applet verwendet werden, nur diese Methode parametrisiert.

Die Syntax der Methode lautet

Farbe für öffentliche Hohlräume (Grafik g)

Wobei die Objektreferenz für die Klasse Graphic g ist.

stop() : Immer wenn der Webbrowser das HTML-Dokument mit dem Applet verlassen muss, etwa wenn er zu einer anderen Seite wechselt, wird die Methode stop() aufgerufen. Das Applet läuft weiter, wenn die Methode stop() aufgerufen wird. Die Methode wird aufgerufen, damit die Threads angehalten werden, da sie nicht ausgeführt werden müssen, wenn das Java-Applet unsichtbar ist. Bei der Rückkehr zur Seite kann diese durch die Methode start() neu gestartet werden.

Destroy(): Die Methode von Destroy() wird aufgerufen, wenn bestimmt wird, dass das Applet aus dem Speicher entfernt wird. Um den Speicher freizugeben, sollte jede Ressource freigegeben werden, die vom Applet verwendet wird. Die Methode stop() wird immer vor dem Aufruf der Methode destrue() aufgerufen.

Ein Applet-Programm in Java ist unten gezeigt-

Applet in Java – Screenshot 1

Quelle

Die Erklärung des Programms lautet wie folgt:

  • Es gibt zwei import-Anweisungen, mit denen das Java-Programm für das Applet beginnt. Die Klasse Applet wird zuerst durch die import-Anweisung importiert. Diese Applet-Klasse wird aus dem Applet-Paket importiert. Die Erstellung jedes Applets, das auf AWT basiert, sollte eine Unterklasse der Klasse Applet sein. Die folgende import-Anweisung importiert die Klasse Graphics aus dem Paket von AWT.
  • In der nächsten Codezeile wird die HelloWorld-Klasse deklariert. Diese Klasse wird als öffentlich deklariert, da der Code von außerhalb des Java-Programms auf die Klasse zugreift. Die Deklaration der Funktion paint() erfolgt innerhalb der Klasse HelloWorld. Das AWT definiert die Funktion, und das Applet sollte die Methode überschreiben.
  • Der Aufruf der Funktion drawString( ) ist innerhalb der Methode paint() ein Member der Graphics-Klasse. Aus dieser Methode resultiert ein String.

Die allgemeine Form des Anrufs ist

Applet in Java (3)

Quelle

Der String wird an der Stelle x,y ausgegeben. Die Position von 0,0 befindet sich in der oberen linken Ecke des Java-Fensters. Beim Aufruf der Funktion drawString( ) im Java Applet wird „Hello World“ angezeigt.

Es ist zu bemerken, dass es im Java-Programm keine Methode von main() gibt. Wie bei den anderen Programmen in Java beginnt die Applet-Ausführung also nicht bei main(). Außerdem verfügen die meisten Applets nicht über die Funktion main(). Die Ausführung des Applets beginnt jedoch, wenn die Klassennamen an den Betrachter des Applets oder an einen Browser des Netzwerks weitergegeben werden.

Das obige Applet wird ausgeführt, nachdem der Quellcode „HelloWorld.java“ eingegeben wurde. Die Kompilierung des Applets ähnelt in gewisser Weise der Kompilierung anderer Java-Programme. Das Ausführen des Quellcodes über den Java-Befehl führt jedoch zu einem Fehler, da es sich nicht um eine Anwendung handelt.

Applet in Java (Screenshot 2)

Quelle

Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Es gibt zwei Möglichkeiten, ein Applet auszuführen:

  • Das Applet kann in einem Java-kompatiblen Webbrowser ausgeführt werden.
  • Das Applet kann durch einen Applet-Viewer, wie z. B. Applet-Viewer, ausgeführt werden. Das Applet wird in einem Fenster im Applet-Viewer ausgeführt. Es ist die schnellste und auch die unkomplizierteste Art, das Applet zu testen.

Wie kann eine Objektreferenz erstellt werden, ohne dass ein Objekt erstellt wird?

Immer wenn Objektreferenzen als Argumente übergeben werden, stellt der Aufrufer das Objekt selbst bereit.

Welche Möglichkeiten gibt es, ein Applet auszuführen?

Es gibt zwei Möglichkeiten, ein Applet auszuführen. 1. Über eine HTML-Datei, 2. Über das Tool AppletViewer.

Welche Klasse soll für die Erstellung des Java-Applets geerbt werden?

Die Klasse java.applet. Applets sollten zum Erstellen von Applets vererbt werden. Die Klasse stellt vier Lebenszyklusmethoden für das Applet bereit, wie z. B. init(), start(), stop() und destroy(). Das Verständnis der Java-Sprache ist für ihre Anwendung in verschiedenen Bereichen wie der Softwareentwicklung oder der Webentwicklung von entscheidender Bedeutung. Java ist auch der Hauptbaustein des gesamten Bereichs mobiler Anwendungen. Der Artikel diskutierte alle Konzepte des Java-Applets. Java Applet ist ein solches Java-Programm, das in Webseiten verwendet wird. Um die zugrunde liegenden Konzepte der Entwicklung zu verstehen, ist es am dringendsten erforderlich, ein Meister von Java zu werden. Wenn Sie Ihre Java-Kenntnisse im Bereich Software- und Webentwicklung ausbauen möchten, können Sie das von upGrad angebotene Online-Programm „Executive PG Program in Software Development – ​​Specialization in Full Stack Development“ absolvieren. Der Kurs richtet sich an alle Berufstätigen und schult Sie durch mehrere branchenorientierte Projekte und gibt Ihnen Hilfestellung bei der Platzierung in Top-Branchen. Alle Fragen zum Kurs sind willkommen. Unser Team unterstützt Sie bei jedem Schritt.