Java aplettide õpetus - osake Java-aplette luua

See Java-aplettide õpetus aitab teil Java-aplettidest selgelt aru saada. Samuti saate teada, kuidas praktiliste rakenduste abil Java-programme luua ja kasutada.

Enamik arendajaid alustab oma karjääri nende põhikeelena. Seda seetõttu, et Java pakub erinevaid intrigeerivaid funktsioone, nagu servletid, raamistikud jms, mis aitab luua tuge programmeerimiskontseptsioonidele. Üheks selliseks funktsiooniks on Java-apletid.Java aplett on väike tarkvaraprogramm, mida saab HTTP kaudu üle kanda.Selles Java aplettide õpetuses annan teile täieliku ülevaate Java appletidest koos näidetega.

Allpool on toodud teemad, mida käsitlen selles Java apleti õpetuses:



Java aplettid

Java-apletid on väikesed ja dünaamilised Interneti-põhised programmid. Java-apletti saab käivitada ainult Java-apleti raamistikus. Apletide hõlpsaks käivitamiseks on apleti raamistik ette näinud piiratud liivakasti. Üldiselt on apleti kood manustatud lehele. Appleti koodid käivitatakse siis, kui HTML-lehed laaditakse Java-ühilduvatesse veebibrauseritesse. Apletid laaditakse peamiselt alla kaugmasinatest ja neid kasutatakse kliendi poolel.

Java-aplett võib olla ka täielikult funktsionaalne Java-rakendus, kuna see võib omal soovil kasutada täielikku Java-API-d. Kuid ikkagi on Java-rakenduse ja rakenduse vahel õhuke joon.



Selle artikli järgmises jaotises Java-aplettide kohta loetlen Java Java-apleti ja a-i erinevused .

Java aplett vs Java rakendus

Java rakendus Java aplett
Java-rakendused on eraldiseisvad programmid, mida saab käivitada iseseisvaltJava appletid on väikesed Java-programmid, mis on loodud HTML-veebidokumendis eksisteerima
Java-rakendustel peab nende käivitamiseks olema peamine () meetodJava appletid ei vaja käivitamiseks main ()
Java-rakendused vajavad lihtsalt JRE-dJava apletid ei saa iseseisvalt töötada ja vajavad API-sid
Java-rakendused ei pea ühtegi klassi laiendama, kui see pole nõutavJava appletid peavad laiendama klassi java.applet.Applet
Java-rakendused saavad käivitada koode kohalikust süsteemist
Java aplettidRakendused ei saa seda teha
Java-rakendustel on juurdepääs kõigile teie süsteemis saadaolevatele ressurssideleJava aplettidel on juurdepääsainult brauserispetsiifilistele teenustele

Nüüd, kui teate, kuidas Java applet Java rakendusest erineb, lubage mul selle Java Appletide õpetuse järgmise jaotise kaudu näidata teile, kuidas Java-põhiseadet luua.

Appleti hierarhia Java-s

  • klass java.lang. Objekt
    • klass java.awt. Komponent
      • klass java.awt. Konteiner
        • klass java.awt. Paneel
          • klassi java.applet. Aplet

Nagu eespool näidatud, laiendab Java aplettide klass, mis on aplettide pakettide klass, paneeli awt paketi klassi. Klass Paneel on sama paketi klassi Container alaklass. Container klass on samasse paketti kuuluva Component klassi laiendus. Komponentklass on abstraktne klass ja tuletab komponentide jaoks mitu kasulikku klassi, näiteks märkeruut, loend, nupud jne.



Nüüd, kui teate Java Appleti klassi täielikust hierarhiast, proovime nüüd luua lihtsa Java Appleti.

kuidas php seadistada

Java aplettide programm

Allpool olen kirjutanud lihtsa Java-apleti programmi, mis kuvab lihtsalt tervitusteate.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Appleti klassi avaliku klassi laiendamine EduApplet laiendab apleti {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Nüüdseksolete aplettidega tuttav ja teate, kuidas neid luua. Selle Java apletiõpetuse järgmises jaotises näitan, kuidas Java-apletit käivitada.

Apletide käivitamine Java-s

Nüüdseks olen näidanud, kuidas apleti luua, kuid kuidas neid käivitada? Noh, erinevalt , aplettide käivitamine on natuke erinev protsess. Kuna apletid on võrgupõhised rakendused, vajavad nad nende käivitamiseks spetsiaalset keskkonda. Java pakub apleti käivitamiseks kahte standardset viisi:

  1. Java-toega veebibrauseri kasutamine

Kui proovite oma apletti käivitada sel viisil, peate kõigepealt kompileerima oma Java apleti faili. Kui see on tehtud, peate looma eraldi HTML-faili ja lisama selles oleva apleti koodi koos viitega selles olevale .class-failile. Nüüd saate brauseris apleti käivitamiseks klõpsata HTML-failil. Allpool olen andnud HTML-faili loomiseks vajaliku koodi:

appletDemo.html

 
  1. Appletvieweri kasutamine

Sel viisil Java-apleti käivitamiseks on vaja vaid HTML-koodi jaoks eraldi faili loomise asemel lisada oma Java-lähtekoodifaili algusse otse kommentaar, mis näitab APPLET-i märgendit selle sees. See aitab teie dokumentatsiooni dokumenteerida vajalike HTML-lausete prototüübiga. See on tehtud, nüüd saate oma apleti käivitada, käivitades Java Applet Vieweri, mis on vaikimisi kaasas JRE-ga. Selle täitmisviisi kasutamisel peaks teie lähtekood välja nägema järgmine:

EduApplet.java

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

Märkus. Võite installida ka mis tahes IDE, näiteks Eclipse, ja käivitada oma koodid otse sealt.

Nüüd, kui teate, mis on Java Applet ja kuidas seda käivitatakse, sukeldugem sügavamalt Java Appletide juhendamisse ja tutvuge Java Appletide elutsükliga selle Java Appleti õpetuse järgmises jaotises.

Apleti elutsükkel

Iga Java-aplett peab selle käivitamise lõpuleviimiseks läbima rea ​​faase initsialiseerimisest hävitamiseni. Selleks on esimene samm klassi java.applet.Applet pärimine. See klass aitab kasutada erinevaid meetodeid, mis aitavad hoida Java-aplettide põhiraamistikku. Java Appleti olelusringi erinevaid meetodeid on kujutatud alloleval skeemil.

Apleti elutsükkel - Java apleti õpetus - EdurekaNagu näete, on 4 peamist meetodit, mis on kohustuslikud kõigi Java-aplettide alistamiseks. Lubage mul lühidalt tutvustada neid meetodeid ükshaaval.

  1. avalik tühine init () : See on kõige esimene meetod, mida rakendatakse apleti elutsükli jooksul. Selle meetodi korral initsialiseeritakse muutuja, mida apletis edasi kasutatakse. Siinkohal peate märkima, et seda meetodit saab kasutada ainult üks kord apleti elutsükli kohta.
  2. avalik tühine algus () : See on teine ​​meetod, mis käivitatakse kohe pärast seda, kui brauser kutsub meetodit init (). Iga kord, kui kasutaja külastab apletti sisaldavat veebisaiti, kutsutakse start () meetodit ja käivitatakse aplett.
  3. public void stop (): Seda meetodit rakendatakse alati, kui kasutaja lahkub appletti sisaldavalt veebilehelt. Teisisõnu kasutatakse stop () meetodit nende lõimede peatamiseks, mida pole vaja, kui aplett on taustal või pole ekraanil nähtav. Neid saab hõlpsalt jätkata, kasutades meetodit start ().
  4. avalik tühine hävitada (): Lõpuks on meil olemas meetod hävitada (), et apleti mälust täielikult eemaldada. Seda meetodit kasutatakse ainult ühe apleti olelusringi kohta ja kõik kaasatud ressursid tuleb enne selle meetodi kutsumist vabastada.

Veel üks meetod, mida enamasti kasutatakse koos ülaltoodud neljaga, on värv ().

  • public void paint (graafika g): Seda meetodit kasutatakse alati, kui aplett tuleb brauseris ümber joonistada või värvida, olenemata põhjusest. Meetod paint () võtab parameetrina ühe graafilise objekti, mis sisaldab graafikakonteksti, milles apletti käivitatakse. Seda meetodit kasutatakse ka iga kord, kui apletilt oodatakse väljundit.

Allpool on Java-apleti põhiline skelett koos kõigi olelusringi meetoditega.

AppletLifeCycle.java

import java.applet. * avalik klass AppletLifeCycle laiendab apleti {public void init () {System.out.println ('Applet on initsialiseeritud')} public void start () {System.out.println ('Apleti käivitatakse ') } public void stop () {System.out.println ('Appleti käivitamine on peatatud ')} public void paint (Graafika g) {System.out.println (' Appleti maalimine ...')} public void hävitada () {System.out.println ('aplett on hävitatud')}}

Paneme nüüd kõik, mida selles õpetuses oleme õppinud, kokku ja proovime luua apleti, mis vastaks kasutaja toimingutele.

J ava Appleti demo

Allpool olen lisanud väikese ja lihtsa Java Appleti programmi, kus näete, kuidas toimib sündmuste käitlemine, samal ajal kui aplettide kursused läbivad selle olelusringi.

kuidas installida php Windowsi 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 laiendab Appleti rakendusi MouseListener {StringBuffer public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Appleti initsialiseerimine') addItem ('Tere tulemast Edureka Appleti õpetusse')} public void start () {addItem ('Apleti käivitamine') } public void stop () {addItem ('Appleti peatamine ')} public void hävitamine () {addItem (' Appleti hävitamine ') addItem (' Hüvasti !! ')} void addItem (Stringisõna) {System.out .println (sõna) strBuf.append (sõna) üle värvima ()} public void paint (graafika 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 eEventi sündmus) {} public void mouseClicked (MouseEvent event) {addItem ('Hiirel klikitakse !!')}}

Järgmine samm on ülaltoodud .java-faili kompileerimine .class-faili. Kui olete valmis, peate nüüd looma HTML-faili ja lisama apleti märgendisse .class-faili viite. Allpool olen näidanud, kuidas selle HTML-faili jaoks koodi kirjutada.
eventHandling.html

Ürituste käitlemine  

Selle koodi käivitamisel peaks teie aplett välja nägema nagu allpool näidatud ekraanipilt.
Nüüd saate kontrollida oma terminali, et kontrollida, kas teie aplett töötab ideaalselt või mitte. Seal näete kõiki faase, mida teie aplet teie iga toiminguga läbib. Allpool olen selle jaoks lisanud ekraanipildi.
Sellega jõuame selle Java Appleti õpetuse artikli lõppu. Loodan, et nüüd on teil selge pilt sellest, mis täpselt on Java-aplett, miks me neid vajame ja kuidas need on loodud. Kui soovite Java-d üksikasjalikumalt õppida, võite pöörduda meie poole samuti.

Nüüd, kui olete Java Appleti põhitõdedest aru saanud, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka Java J2EE ning SOA koolitus- ja sertifitseerimiskursus on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java programmeerimises edukas algus ja õpetada teid nii Java-põhiprogrammide kui ka edasijõudnute mõistete ning erinevate Java-raamistike, näiteks Hibernate & Spring, jaoks.

Kas teil on meile küsimus? Palun mainige seda selle Java Java Appleti õpetuse kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.