Java Applet Tutorial - Vide, hvordan du opretter applets i Java



Denne Java Applet Tutorial hjælper dig med at få en klar forståelse af Java Applets. Du lærer også, hvordan du opretter og bruger applets i Java gennem praktiske implementeringer.

De fleste af udviklerne starter deres karriere med som deres grundlæggende sprog. Nå, dette skyldes, at Java giver forskellige spændende funktioner såsom servlets, rammer osv., Som hjælper med at etablere en højborg på programmeringskoncepterne. En sådan funktion er applets i Java.En Java-applet er et lille softwareprogram, der kan overføres via HTTP.I denne Java Applet Tutorial giver jeg dig et komplet indblik i Java Applets sammen med eksempler.

Nedenfor er de emner, som jeg vil dække i denne Java Applet-tutorial:





Java-appletter

Applets i Java er små og dynamiske internetbaserede programmer. En Java-applet kan kun udføres inden for applet-rammen for Java. For en nem udførelse af applets leveres en begrænset 'sandkasse' af applet-rammen. Generelt er appletkoden indlejret i en side. Appletkoderne udføres, når HTML-siderne indlæses i de Java-kompatible webbrowsere. Applets downloades hovedsageligt på eksterne maskiner og bruges på klientsiden.

En Java-applet kan også være en fuldt funktionel Java-applikation, da den efter eget valg kan bruge en komplet Java API. Men der er stadig en tynd linje mellem en applet og en applikation i Java.



I det næste afsnit af denne artikel om Applets i Java vil jeg liste ned forskellene mellem en Java Applet og en .

Java Applet vs Java Application

Java-applikation Java-applet
Java-applikationer er de enkeltstående programmer, der kan udføres uafhængigtJava Applets er små Java-programmer, der er designet til at eksistere inden for HTML-webdokument
Java-applikationer skal have hoved () -metode, som de kan udføreJava Applets har ikke brug for main () til udførelse
Java-applikationer har bare brug for JREJava Applets kan ikke køre uafhængigt og kræver API'er
Java-applikationer behøver ikke at udvide nogen klasse, medmindre det krævesJava-applets skal udvide klassen java.applet.Applet
Java-applikationer kan udføre koder fra det lokale system
Java-appletterAnsøgninger kan ikke gøre det
Java Applications har adgang til alle de ressourcer, der er tilgængelige i dit systemJava Applets har adgangkun til de browserspecifikke tjenester

Nu hvor du ved, hvordan en Java-applet adskiller sig fra en Java-applikation, lad mig vise dig, hvordan du opretter en grundlæggende applet i Java gennem det næste afsnit af denne Java Applets-tutorial.

Applethierarki i Java

  • klasse java.lang. Objekt
    • klasse java.awt. Komponent
      • klasse java.awt. Beholder
        • klasse java.awt. Panel
          • klasse java.applet. Applet

Som vist ovenfor udvider Java Applet-klassen, der er en klasse af appletpakken, panelet klassen for awt-pakken. Panel-klassen er en underklasse af Container-klassen i den samme pakke. Containerklassen er en udvidelse af komponentklassen, der hører til den samme pakke. Komponentklassen er en abstrakt klasse og afleder flere nyttige klasser for komponenterne som afkrydsningsfelt, liste, knapper osv.



Nu hvor du kender til det komplette hierarki af Java Applet-klassen, skal vi nu prøve at oprette en simpel Java Applet.

hvordan man kompilerer java-programmer

Java-appletprogram

Nedenfor har jeg skrevet et simpelt Java-appletprogram, der blot viser velkomstmeddelelsen.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Udvidelse af Applet-klassen public class EduApplet udvider Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Nudu er fortrolig med applets og ved, hvordan du opretter dem. I det næste afsnit af denne Java Applet Tutorial vil jeg vise, hvordan man udfører en applet i Java.

Udførelse af applets i Java

Nu har jeg demonstreret, hvordan jeg opretter en applet, men hvordan udfører du dem? I modsætning til , at udføre applets er en lidt anden proces. Da applets er netbaserede applikationer, har de brug for et specielt miljø at udføre. Java giver to standardmetoder til at udføre en applet:

  1. Brug af en Java-aktiveret webbrowser

Hvis du prøver at udføre din applet på denne måde, skal du først kompilere din Java Applet-fil. Når du er færdig, skal du oprette en separat HTML-fil og tilføje appletkoden i den med henvisning til din .class-fil i den. Nu kan du klikke på HTML-filen for at starte appleten i browseren. Nedenfor har jeg givet den kode, der kræves for at oprette HTML-filen:

appletDemo.html

 
  1. Brug af appletviewer

For at udføre en Java-applet på denne måde er alt hvad du skal gøre, i stedet for at oprette en separat fil til HTML-kode, kan du tilføje kommentarer direkte i begyndelsen af ​​din Java-kildekodefil, der angiver tilstedeværelsen af ​​APPLET-tag indeni. Dette hjælper med at dokumentere din med en prototype af de nødvendige HTML-udsagn. Dette er gjort, nu kan du udføre din applet bare ved at starte Java Applet Viewer, der kommer som standard med JRE. Når du bruger denne måde at udføre på, skal din kildekode se ud som nedenfor:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet udvider Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Bemærk: Du kan også installere enhver IDE som Eclipse og udføre dine koder direkte derfra.

Nu hvor du ved, hvad der er Java Applet, og hvordan det udføres, lad os dybere dybere ned i Java Applets Tutorial og blive fortrolige med Java Applets livscyklus i det næste afsnit af denne Java Applet Tutorial.

Applets livscyklus

Hver Java-applet skal gennemgå en række faser fra initialisering til destruktion for at fuldføre dens udførelse. Til det er det allerførste trin at arve klassen java.applet.Applet. Denne klasse hjælper med forskellige metoder, der hjælper med at opretholde en grundlæggende ramme for Java Applets. De forskellige metoder, der er involveret i Java Applets livscyklus, er vist i nedenstående diagram.

Applet Lifecycle - Java Applet Tutorial - EdurekaSom du kan se, er der 4 hovedmetoder, som er obligatoriske for enhver Java-applet at tilsidesætte. Lad mig orientere dig om hver af disse metoder en efter en.

  1. offentlig ugyldig init () : Dette er den allerførste metode, der påberåbes i løbet af en applets livscyklus. I denne metode initialiseres den variabel, der skal bruges længere i appleten. En ting, du skal bemærke her, er, at denne metode kun kan påberåbes en gang pr. Applets livscyklus.
  2. offentlig ugyldig start () : Dette er den anden metode, der påberåbes lige efter init () -metoden kaldes af browseren. Hver gang en bruger besøger websiden, der indeholder appleten, kaldes start () -metoden, og appleten startes.
  3. offentligt ugyldigt stop (): Denne metode påberåbes, når en bruger forlader den webside, der indeholder applet. Med andre ord bruges stop () -metoden til at suspendere de tråde, der ikke kræves, når appleten er i baggrunden eller ikke er synlig på skærmen. Disse kan let genoptages ved hjælp af metoden start ().
  4. offentlig ugyldighed ødelægge(): Endelig har vi destrueringsmetoden (), der påberåbes for fuldstændigt at fjerne en applet fra hukommelsen. Denne metode påberåbes kun en gang pr. Applets livscyklus, og alle de involverede ressourcer skal frigøres, før denne metode kaldes.

En yderligere metode, der mest bruges sammen med ovenstående fire er maling ().

  • offentlig tom maling (grafik g): Denne metode påberåbes, når en applet skal tegnes om eller males igen i browseren, uanset årsag. Metoden paint () tager et grafisk objekt som en parameter, der indeholder den grafiske kontekst, hvori appleten udføres. Denne metode påkaldes også, hver gang output forventes fra appleten.

Nedenfor er det grundlæggende skelet i en Java-applet med alle livscyklusmetoder.

AppletLifeCycle.java

import java.applet. * offentlig klasse AppletLifeCycle udvider Applet {public void init () {System.out.println ('Applet initialiseres')} public ugyldig start () {System.out.println ('Applet executed') } offentligt ugyldigt stop () {System.out.println ('Applet-udførelse er stoppet')} offentlig tomrummning (Grafik g) {System.out.println ('Maling af applet ...')} offentlig tomrum ødelægger () {System.out.println ('Applet er blevet ødelagt')}}

Lad os nu sætte det, vi har lært i denne tutorial, sammen og prøve at oprette en applet, der kan svare på brugerhandlinger.

J ava Applet Demo

Nedenfor har jeg inkluderet et lille og simpelt Java Applet-program, hvor du vil se, hvordan begivenhedshåndtering fungerer, mens en applet løber gennem sin livscyklus.

hvordan man installerer php på Windows 10

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Grafik import java.awt.Color import java.awt.Font offentlig klasse AppletEventHandling udvider Applet implementerer MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Start the applet') } public void stop () {addItem ('Stop the applet')} public void destroy () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent-begivenhed) {} ​​public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Næste trin er at kompilere ovenstående .java-fil til .class-fil. Når du er færdig, skal du nu oprette en HTML-fil og tilføje referencen for .class-filen i applet-koden. Nedenfor har jeg demonstreret, hvordan man skriver koden til denne HTML-fil.
eventHandling.html

Håndtering af begivenheder  

Når du udfører denne kode, skal din applet se ud som det nedenstående skærmbillede.
For at kontrollere, om din applet fungerer perfekt eller ej, kan du tjekke i din terminal. Der kan du se, alle de faser din aplet gennemgår med hver eneste handling. Nedenfor har jeg vedhæftet et screenshot til det samme.
Med dette kommer vi til slutningen af ​​denne artikel om Java Applet Tutorial. Jeg håber, at du nu har et klart billede af, hvad der præcist er en Java-applet, hvorfor har vi brug for dem, og hvordan de oprettes. Hvis du ønsker at lære Java mere detaljeret, kan du henvise til vores såvel.

Nu hvor du har forstået det grundlæggende i Java Applet, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-kursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne “Java-appletvejledning”, og vi vender tilbage til dig hurtigst muligt.