Java Applet Tutorial - Vet hvordan du lager applets i Java



Denne Java Applet-veiledningen vil hjelpe deg med å få en klar forståelse av Java Applets. Du vil også lære å lage og bruke applets i Java gjennom praktiske implementeringer.

De fleste av utviklerne starter karrieren med som basisspråk. Vel, dette er fordi Java gir forskjellige spennende funksjoner som servlets, rammeverk, etc. som hjelper til med å etablere et høyborg på programmeringskonseptene. En slik funksjon er applets i Java.En Java Applet er et lite program som kan overføres via HTTP.I denne Java Applet Tutorial vil jeg gi deg et fullstendig innblikk i Java Applets sammen med eksempler.

Nedenfor er emnene jeg vil dekke i denne Java Applet Tutorial:





Java Applets

Applets i Java er små og dynamiske internettbaserte programmer. En Java-applet kan bare kjøres innenfor applet-rammen til Java. For en enkel utførelse av appletter er det en begrenset 'sandkasse' som tilbys av applet-rammeverket. Generelt er appletkoden innebygd i en side. Appletkodene kjøres når HTML-sidene blir lastet inn i Java-kompatible nettlesere. Applets lastes hovedsakelig ned på eksterne maskiner og brukes på klientsiden.

En Java-applet kan også være et fullt funksjonelt Java-program siden det kan bruke et komplett Java API på egen hånd. Men fortsatt er det en tynn linje mellom en applet og en applikasjon i Java.



I neste del av denne artikkelen om Applets i Java vil jeg liste opp forskjellene mellom en Java Applet og a .

Java Applet vs Java Application

Java-applikasjon Java-applet
Java Applications er de frittstående programmene som kan kjøres uavhengigJava Applets er små Java-programmer som er designet for å eksistere i HTML-nettdokument
Java-applikasjoner må ha hovedmetoden () for at de skal kunne kjøresJava Applets trenger ikke main () for kjøring
Java-applikasjoner trenger bare JREJava Applets kan ikke kjøres uavhengig og krever API-er
Java-applikasjoner trenger ikke å utvide noen klasse med mindre det krevesJava-applets må utvide java.applet.Applet-klassen
Java-applikasjoner kan utføre koder fra det lokale systemet
Java AppletsSøknader kan ikke gjøre det
Java Applications har tilgang til alle ressursene som er tilgjengelige i systemet dittJava Applets har tilgangbare til de nettleserspesifikke tjenestene

Nå som du vet hvordan en Java-applet skiller seg fra en Java-applikasjon, la meg vise deg hvordan du lager en grunnleggende applet i Java gjennom neste del av denne Java Applets Tutorial.

Applethierarki i Java

  • klasse java.lang. Gjenstand
    • klasse java.awt. Komponent
      • klasse java.awt. Container
        • klasse java.awt. Panel
          • klasse java.applet. Applet

Som vist ovenfor, utvider Java Applet-klassen, som er en klasse av appletpakken, Panel-klassen for awt-pakken. Panel-klassen er en underklasse av Container-klassen i samme pakke. Containerklassen er en utvidelse av komponentklassen som tilhører samme pakke. Komponentklassen er en abstrakt klasse og avleder flere nyttige klasser for komponentene som avkrysningsboks, liste, knapper, etc.



Nå som du vet om det komplette hierarkiet til Java Applet-klassen, la oss nå prøve å lage en enkel Java Applet.

lage en pakke i java

Java Applet Program

Nedenfor har jeg skrevet et enkelt Java-appletprogram som bare viser velkomstmeldingen.

EduApplet.java

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

Nådu er kjent med applets og vet hvordan du lager dem. I neste del av denne veiledningen for Java-applet vil jeg vise hvordan du utfører en applet i Java.

Utføre applets i Java

Nå har jeg demonstrert hvordan jeg lager en applet, men hvordan utfører du dem? Vel, i motsetning til , å utføre appletter er en litt annen prosess. Siden applikasjoner er nettbaserte applikasjoner, trenger de et spesielt miljø for å utføre. Java gir to standard måter å kjøre en applet på:

  1. Ved hjelp av en Java-aktivert nettleser

Hvis du prøver å utføre miniprogrammet på denne måten, må du først kompilere Java Applet-filen. Når du er ferdig, må du opprette en egen HTML-fil og legge til appletkoden i den med referanse til .class-filen din. Nå kan du klikke på HTML-filen for å starte appleten i nettleseren. Nedenfor har jeg gitt koden som kreves for å lage HTML-filen:

appletDemo.html

 
  1. Bruke appletviewer

For å utføre en Java-applet på denne måten, er alt du trenger å gjøre, i stedet for å lage en egen fil for HTML-kode, kan du legge til kommentarer direkte i begynnelsen av Java-kildekodefilen din, noe som indikerer tilstedeværelsen av APPLET-tagg i. Dette hjelper med å dokumentere din med en prototype av de nødvendige HTML-setningene. Dette er gjort, nå kan du utføre miniprogrammet bare ved å starte Java Applet Viewer, som kommer som standard med JRE. Når du bruker denne måten å utføre, skal kildekoden din se ut som nedenfor:

EduApplet.java

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

Merk: Du kan også installere hvilken som helst IDE som Eclipse, og utføre kodene dine direkte derfra.

Nå som du vet hva som er Java Applet og hvordan den kjøres, la oss dykke dypere ned i Java Applets Tutorial og bli kjent med livssyklusen til Java Applets i neste del av denne Java Applet Tutorial.

Applets livssyklus

Hver Java-applet må gjennom en rekke faser fra initialisering til ødeleggelse for å fullføre utførelsen. For det er det aller første trinnet å arve klassen java.applet.Applet. Denne klassen hjelper med forskjellige metoder som hjelper til med å opprettholde et grunnleggende rammeverk for Java Applets. De forskjellige metodene som er involvert i livssyklusen til Java Applet er avbildet av diagrammet nedenfor.

Applet Lifecycle - Java Applet Tutorial - EdurekaSom du kan se, er det fire hovedmetoder som er obligatoriske for enhver Java-applet å overstyre. La meg orientere deg om hver av disse metodene en etter en.

  1. offentlig ugyldig init () : Dette er den aller første metoden som blir påkalt i løpet av en applets livssyklus. I denne metoden initialiseres variabelen som skal brukes videre i appleten. En ting du må merke deg her er at denne metoden kan påberopes bare en gang per applets livssyklus.
  2. offentlig ugyldig start () : Dette er den andre metoden som påkalles like etter at init () -metoden kalles av nettleseren. Hver gang en bruker går tilbake til nettsiden som inneholder appleten, blir start () -metoden påkalt og appleten startet.
  3. offentlig ugyldig stopp (): Denne metoden påkalles når en bruker forlater nettsiden som inneholder applet. Stop () -metoden brukes med andre ord til å suspendere trådene som ikke kreves når appleten er i bakgrunnen eller ikke er synlig på skjermen. Disse kan enkelt gjenopptas ved å bruke metoden start ().
  4. offentlig tomrom ødelegge(): Til slutt har vi ødeleggelsesmetoden () som påkalles for å fjerne en applet helt fra minnet. Denne metoden påkalles bare en gang per applets livssyklus, og alle engasjerte ressurser må frigjøres før denne metoden kalles.

En annen metode som mest brukes sammen med de ovennevnte fire er maling ().

  • offentlig tomrom (grafikk g): Denne metoden påkalles når en applet må tegnes på nytt eller males på nytt i nettleseren, uavhengig av årsaken. Paint () -metoden tar ett grafisk objekt som en parameter som inneholder grafikkonteksten der appleten kjøres. Dessuten påkalles denne metoden hver gang utdata forventes fra appleten.

Nedenfor er det grunnleggende skjelettet til en Java Applet med alle livssyklusmetodene.

AppletLifeCycle.java

importer java.applet. * offentlig klasse AppletLifeCycle utvider Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is being executed') } offentlig tomromstopp () {System.out.println ('Utførelse av applet har stoppet')} offentlig tomrom (Grafikk g) {System.out.println ('Maling av applet ...')} offentlig tomrom ødelegger () {System.out.println ('Applet har blitt ødelagt')}}

La oss nå sette sammen det vi har lært i denne opplæringen, og prøve å lage en applet som kan svare på brukerhandlinger.

J ava Applet Demo

Nedenfor har jeg tatt med et lite og enkelt Java Applet-program der du vil se hvordan hendelsesbehandling fungerer mens en applet går gjennom livssyklusen.

hvordan du reverserer et tall i python

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Grafikk import java.awt.Color import java.awt.Font public class AppletEventHandling utvider 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 ('Starter appleten') } public void stop () {addItem ('Stopping 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-hendelse) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Neste trinn er å kompilere ovennevnte .java-fil til .class-fil. Når du er ferdig, må du nå opprette en HTML-fil og legge til referansen til .class-filen i applet-koden. Nedenfor har jeg demonstrert hvordan jeg skriver koden for denne HTML-filen.
eventHandling.html

Håndtering av hendelser  

Når du kjører denne koden, bør appleten din se ut som skjermbildet nedenfor.
Nå, for å sjekke om appleten din fungerer perfekt eller ikke, kan du sjekke inn terminalen din. Der kan du se, alle fasene apletten din gjennomgår med hver eneste handling. Nedenfor har jeg lagt ved et skjermbilde for det samme.
Med dette kommer vi til en slutt på denne artikkelen om Java Applet Tutorial. Jeg håper nå har du et klart bilde av hva som egentlig er en Java-applet, hvorfor trenger vi dem og hvordan de blir opprettet. Hvis du ønsker å lære Java mer detaljert, kan du se vår også.

Nå som du har forstått det grunnleggende om Java Applet, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Java Applet Tutorial', så kommer vi tilbake til deg så snart som mulig.