Java Applet Tutorial - Wissen, wie man Applets in Java erstellt



Dieses Java-Applet-Tutorial hilft Ihnen dabei, Java-Applets besser zu verstehen. Sie lernen auch, wie Sie durch praktische Implementierungen Applets in Java erstellen und verwenden.

Die meisten Entwickler beginnen ihre Karriere mit als ihre Basissprache. Dies liegt daran, dass Java verschiedene interessante Funktionen wie Servlets, Frameworks usw. bietet, die dazu beitragen, die Programmierkonzepte zu stärken. Eine solche Funktion sind Applets in Java.Ein Java Applet ist ein kleines Softwareprogramm, das über HTTP übertragen werden kann.In diesem Java Applet Tutorial werde ich Ihnen zusammen mit Beispielen einen vollständigen Einblick in Java Applets geben.

Im Folgenden sind die Themen aufgeführt, die ich in diesem Java Applet-Lernprogramm behandeln werde:





Java-Applets

Applets in Java sind kleine und dynamische internetbasierte Programme. Ein Java-Applet kann nur im Applet-Framework von Java ausgeführt werden. Für eine einfache Ausführung von Applets wird vom Applet-Framework eine eingeschränkte Sandbox bereitgestellt. Im Allgemeinen ist der Applet-Code in ein eingebettet Seite. Die Applet-Codes werden ausgeführt, wenn die HTML-Seiten in die Java-kompatiblen Webbrowser geladen werden. Applets werden hauptsächlich auf Remotecomputern heruntergeladen und auf der Clientseite verwendet.

Ein Java-Applet kann auch eine voll funktionsfähige Java-Anwendung sein, da es selbst eine vollständige Java-API verwenden kann. Trotzdem gibt es eine dünne Linie zwischen einem Applet und einer Anwendung in Java.



Im nächsten Abschnitt dieses Artikels über Applets in Java werde ich die Unterschiede zwischen einem Java-Applet und einem auflisten .

Java Applet vs Java Application

Java-Anwendung Java Applet
Java-Anwendungen sind eigenständige Programme, die unabhängig voneinander ausgeführt werden könnenJava-Applets sind kleine Java-Programme, die in HTML-Webdokumenten vorhanden sind
Java-Anwendungen müssen über die main () -Methode verfügen, damit sie ausgeführt werden könnenJava-Applets benötigen zur Ausführung kein main ()
Java-Anwendungen benötigen nur die JREJava-Applets können nicht unabhängig ausgeführt werden und erfordern APIs
Java-Anwendungen müssen keine Klasse erweitern, es sei denn, dies ist erforderlichJava-Applets müssen die Klasse java.applet.Applet erweitern
Java-Anwendungen können Codes vom lokalen System ausführen
Java-AppletsAnwendungen können dies nicht
Java Applications hat Zugriff auf alle in Ihrem System verfügbaren RessourcenJava Applets hat Zugriffnur zu den browserspezifischen Diensten

Nachdem Sie nun wissen, wie sich ein Java-Applet von einer Java-Anwendung unterscheidet, möchte ich Ihnen im nächsten Abschnitt dieses Lernprogramms für Java-Applets zeigen, wie Sie ein Basis-Applet in Java erstellen.

Applet-Hierarchie in Java

  • Klasse java.lang. Objekt
    • Klasse java.awt. Komponente
      • Klasse java.awt. Container
        • Klasse java.awt. Panel
          • Klasse java.applet. Applet

Wie oben dargestellt, erweitert die Java Applet-Klasse, bei der es sich um eine Applet-Paketklasse handelt, die Panel-Klasse des awt-Pakets. Die Panel-Klasse ist eine Unterklasse der Container-Klasse desselben Pakets. Die Container-Klasse ist eine Erweiterung der Component-Klasse, die zum selben Paket gehört. Die Component-Klasse ist eine abstrakte Klasse und leitet mehrere nützliche Klassen für die Komponenten ab, wie z. B. Kontrollkästchen, Liste, Schaltflächen usw.



Nachdem Sie nun die vollständige Hierarchie der Java Applet-Klasse kennen, versuchen wir nun, ein einfaches Java Applet zu erstellen.

wie man die Länge des Array-Javascript erhält

Java Applet Programm

Unten habe ich ein einfaches Java-Applet-Programm geschrieben, das einfach die Begrüßungsnachricht anzeigt.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Erweitern der öffentlichen Klasse der Applet-Klasse EduApplet erweitert Applet {public void paint (Grafik g) {g.drawString ('Willkommen bei Edurekas Applet-Tutorial', 150, 150)}}

InzwischenSie sind mit Applets vertraut und wissen, wie Sie sie erstellen. Im nächsten Abschnitt dieses Java-Applet-Tutorials werde ich zeigen, wie ein Applet in Java ausgeführt wird.

Applets in Java ausführen

Inzwischen habe ich gezeigt, wie man ein Applet erstellt, aber wie führt man sie aus? Nun, im Gegensatz zu Das Ausführen von Applets ist ein etwas anderer Prozess. Da Applets netzbasierte Anwendungen sind, benötigen sie zur Ausführung eine spezielle Umgebung. Java bietet zwei Standardmethoden zum Ausführen eines Applets:

  1. Verwenden eines Java-fähigen Webbrowsers

Wenn Sie versuchen, Ihr Applet auf diese Weise auszuführen, müssen Sie zuerst Ihre Java-Applet-Datei kompilieren. Anschließend müssen Sie eine separate HTML-Datei erstellen und den darin enthaltenen Applet-Code mit dem Verweis auf Ihre darin enthaltene .class-Datei hinzufügen. Jetzt können Sie auf die HTML-Datei klicken, um das Applet im Browser zu starten. Unten habe ich den Code angegeben, der zum Erstellen der HTML-Datei erforderlich ist:

appletDemo.html

 
  1. Appletviewer verwenden

Um ein Java-Applet auf diese Weise auszuführen, müssen Sie lediglich anstelle einer separaten Datei für HTML-Code direkt am Anfang Ihrer Java-Quellcodedatei einen Kommentar hinzufügen, der auf das Vorhandensein des APPLET-Tags hinweist. Dies hilft bei der Dokumentation Ihrer mit einem Prototyp der notwendigen HTML-Anweisungen. Nachdem dies geschehen ist, können Sie Ihr Applet jetzt ausführen, indem Sie den Java Applet Viewer starten, der standardmäßig mit JRE geliefert wird. Bei Verwendung dieser Ausführungsmethode sollte Ihr Quellcode wie folgt aussehen:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet erweitert Applet {public void paint (Grafik g) {g.drawString ('Willkommen im Applet-Tutorial von Edureka', 150, 150)}}

Hinweis: Sie können auch eine beliebige IDE wie Eclipse installieren und Ihre Codes direkt von dort aus ausführen.

Nachdem Sie nun wissen, was Java Applet ist und wie es ausgeführt wird, werden wir uns im nächsten Abschnitt dieses Java Applet-Lernprogramms eingehender mit dem Java Applets-Lernprogramm befassen und uns mit dem Lebenszyklus der Java Applets vertraut machen.

Applet-Lebenszyklus

Jedes Java-Applet muss eine Reihe von Phasen von der Initialisierung bis zur Zerstörung durchlaufen, um seine Ausführung abzuschließen. Der allererste Schritt besteht darin, die Klasse java.applet.Applet zu erben. Diese Klasse unterstützt Sie mit verschiedenen Methoden, die Ihnen dabei helfen, ein grundlegendes Framework für die Java-Applets aufrechtzuerhalten. Die verschiedenen Methoden im Lebenszyklus von Java Applet sind in der folgenden Abbildung dargestellt.

Applet Lifecycle - Java Applet Tutorial - EdurekaWie Sie sehen können, gibt es 4 Hauptmethoden, die für das Überschreiben eines Java-Applets obligatorisch sind. Lassen Sie mich Sie nacheinander über jede dieser Methoden informieren.

  1. public void init () :: Dies ist die allererste Methode, die während des Lebenszyklus eines Applets aufgerufen wird. Bei dieser Methode wird die Variable initialisiert, die im Applet weiter verwendet wird. Hierbei ist zu beachten, dass diese Methode nur einmal pro Applet-Lebenszyklus aufgerufen werden kann.
  2. public void start () :: Dies ist die zweite Methode, die direkt nach dem Aufruf der init () -Methode durch den Browser aufgerufen wird. Jedes Mal, wenn ein Benutzer die Webseite mit dem Applet erneut besucht, wird die Methode start () aufgerufen und das Applet gestartet.
  3. public void stop (): Diese Methode wird immer dann aufgerufen, wenn ein Benutzer die Webseite mit dem Applet verlässt. Mit anderen Worten, die stop () -Methode wird verwendet, um die Threads anzuhalten, die nicht erforderlich sind, wenn sich das Applet im Hintergrund befindet oder auf dem Bildschirm nicht sichtbar ist. Diese können mit der Methode start () problemlos fortgesetzt werden.
  4. öffentliche Leere zerstören(): Schließlich haben wir die Methode destroy (), die aufgerufen wird, um ein Applet vollständig aus dem Speicher zu entfernen. Diese Methode wird nur einmal pro Applet-Lebenszyklus aufgerufen, und alle belegten Ressourcen müssen freigegeben werden, bevor diese Methode aufgerufen wird.

Eine weitere Methode, die meistens zusammen mit den obigen vier verwendet wird, ist paint ().

  • öffentliche leere Farbe (Grafik g): Diese Methode wird immer dann aufgerufen, wenn ein Applet unabhängig von der Ursache im Browser neu gezeichnet oder neu gezeichnet werden muss. Die paint () -Methode verwendet ein Grafikobjekt als Parameter, der den Grafikkontext enthält, in dem das Applet ausgeführt wird. Diese Methode wird auch jedes Mal aufgerufen, wenn eine Ausgabe vom Applet erwartet wird.

Im Folgenden finden Sie das Grundgerüst eines Java-Applets mit allen Lebenszyklusmethoden.

AppletLifeCycle.java

java.applet importieren. * öffentliche Klasse AppletLifeCycle erweitert Applet {public void init () {System.out.println ('Applet wird initialisiert')} public void start () {System.out.println ('Applet wird ausgeführt') } public void stop () {System.out.println ('Applet-Ausführung wurde gestoppt')} public void paint (Grafik g) {System.out.println ('Applet malen ...')} public void destroy () {System.out.println ('Applet wurde zerstört')}}

Lassen Sie uns nun alles, was wir in diesem Tutorial gelernt haben, zusammenfassen und versuchen, ein Applet zu erstellen, das auf Benutzeraktionen reagieren kann.

J. ava Applet Demo

Im Folgenden habe ich ein kleines und einfaches Java-Applet-Programm eingefügt, in dem Sie sehen, wie die Ereignisbehandlung funktioniert, während ein Applet seinen Lebenszyklus durchläuft.

Wie installiere ich PHP unter Windows 10?

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font public class AppletEventHandling erweitert Applet implementiert MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Applet initialisieren') addItem ('Willkommen beim Applet-Tutorial von Edureka')} public void start () {addItem ('Applet starten') } public void stop () {addItem ('Applet stoppen')} public void destroy () {addItem ('Applet zerstören') addItem ('Auf Wiedersehen !!')} void addItem (String word) {System.out .println (Wort) strBuf.append (Wort) repaint ()} public void paint (Grafik g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (MouseEvent-Ereignis) {} public void mouseExited (MouseEvent-Ereignis) {} public void mousePressed (MouseEvent-Ereignis) {} public void mouseReleased (Mous eEvent-Ereignis) {} public void mouseClicked (MouseEvent-Ereignis) {addItem ('Maus wird angeklickt !!')}}

Der nächste Schritt besteht darin, die obige Java-Datei in eine Klassendatei zu kompilieren. Sobald Sie fertig sind, müssen Sie eine HTML-Datei erstellen und den Verweis auf die .class-Datei in das Applet-Tag einfügen. Im Folgenden habe ich gezeigt, wie der Code für diese HTML-Datei geschrieben wird.
eventHandling.html

Handhabung des Events  

Wenn Sie diesen Code ausführen, sollte Ihr Applet wie im folgenden Screenshot aussehen.
Um zu überprüfen, ob Ihr Applet einwandfrei funktioniert oder nicht, können Sie Ihr Terminal einchecken. Dort können Sie alle Phasen sehen, die Ihr Aplet bei jeder Aktion durchläuft. Unten habe ich einen Screenshot dafür angehängt.
Damit sind wir am Ende dieses Artikels im Java Applet Tutorial angelangt. Ich hoffe, Sie haben jetzt ein klares Bild davon, was genau ein Java-Applet ist, warum wir sie brauchen und wie sie erstellt werden. Wenn Sie Java genauer lernen möchten, können Sie sich auf unsere beziehen auch.

Nachdem Sie die Grundlagen von Java Applet verstanden haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses „Java Applet Tutorial“. Wir werden uns so schnell wie möglich bei Ihnen melden.