Vadnica za Java Applet - Vedeti, kako ustvariti aplete v Javi



Ta vadnica Java Applet vam bo pomagala, da boste bolje razumeli Java Aplete. S praktičnimi izvedbami se boste naučili tudi ustvarjati in uporabljati programčke v Javi.

Večina razvijalcev svojo kariero začne z kot njihov osnovni jezik. No, to je zato, ker Java ponuja različne zanimive funkcije, kot so servleti, ogrodja itd., Kar pomaga pri vzpostavljanju trdnjave na programskih konceptih. Ena takih lastnosti so apleti v Javi.Java Applet je majhen program, ki ga lahko prenesete prek HTTP.V tej vadnici Java Applet vam bom dal popoln vpogled v Java Applets skupaj s primeri.

Spodaj so teme, ki jih bom obravnaval v tej vadnici Java Applet:





Java apleti

Apleti v Javi so majhni in dinamični programi, ki temeljijo na internetu. Aplikacija Java se lahko izvede samo v okviru programske opreme Java. Za enostavno izvedbo programčkov je v ogrodju programčka na voljo omejen 'peskovnik'. Na splošno je koda programčka vdelana v strani. Kode programčkov se izvedejo, ko se strani HTML naložijo v spletne brskalnike, združljive z Javo. Apleti se večinoma prenašajo na oddaljene računalnike in uporabljajo na strani odjemalca.

Aplikacija Java je lahko tudi popolnoma funkcionalna aplikacija Java, saj lahko samostojno uporablja celoten Java API. A vseeno obstaja tanka črta med programčkom in aplikacijo v Javi.



V naslednjem poglavju tega članka o apletih v Javi bom našel razlike med Java Appletom in .

Java Applet vs Java Application

Java aplikacija Java Applet
Programi Java so samostojni programi, ki jih je mogoče izvajati neodvisnoJava Applets so majhni programi Java, ki so zasnovani tako, da obstajajo v spletnem dokumentu HTML
Programi Java morajo imeti glavno () metodo, da se lahko izvajajoAplikaciji Java za izvajanje ne potrebujejo main ()
Programi Java potrebujejo samo JREAplikati Java ne morejo delovati neodvisno in potrebujejo API-je
Java programom ni treba razširiti nobenega razreda, razen če je to potrebnoJavni programčki morajo razširiti razred java.applet.Applet
Programi Java lahko izvajajo kode iz lokalnega sistema
Java apletiAplikacije tega ne morejo storiti
Aplikacije Java imajo dostop do vseh virov, ki so na voljo v vašem sistemuJavni programčki imajo dostopsamo za storitve, specifične za brskalnik

Zdaj, ko veste, v čem se programček Java razlikuje od programa Java, naj vam v naslednjem razdelku te vadnice za programčke Java pokažem, kako v Java ustvariti osnovni programček.

Hierarhija apletov v Javi

  • razred java.lang. Predmet
    • razred java.awt. Komponenta
      • razred java.awt. Zabojnik
        • razred java.awt. Panel
          • razred java.applet. Applet

Kot je prikazano zgoraj, razred Java Applet, ki je razred paketa apletov, razširja razred Panel paketa awt. Razred Panel je podrazred razreda Container istega paketa. Razred Container je razširitev razreda Component, ki pripada istemu paketu. Razred Component je abstraktni razred in izpelje več uporabnih razredov za komponente, kot so potrditveno polje, seznam, gumbi itd.



Zdaj, ko poznate celotno hierarhijo razreda Java Applet, poskusimo zdaj ustvariti preprost Java Applet.

kako pretvoriti dvojnico v int javo

Program Java Applet

Spodaj sem napisal preprost programček programa Java, ki bo preprosto prikazal pozdravno sporočilo.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Razširitev razreda Applet javni razred EduApplet razširja Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Do sedajpoznate programčke in jih znate ustvariti. V naslednjem razdelku te vadnice Java Applet bom pokazal, kako zaženete programček v Javi.

Izvajanje apletov v Javi

Do zdaj sem že pokazal, kako ustvariti programček, kako pa jih zaženete? No, za razliko , izvajanje apletov je nekoliko drugačen postopek. Ker so apleti mrežne aplikacije, za njihovo izvajanje potrebujejo posebno okolje. Java ponuja dva standardna načina za izvedbo programčka:

  1. Uporaba spletnega brskalnika z omogočeno Java

Če poskušate svoj programček zagnati na ta način, morate najprej prevesti datoteko Java Applet. Ko končate, morate ustvariti ločeno datoteko HTML in vanjo dodati kodo programčka s sklicevanjem na datoteko .class v njej. Zdaj lahko kliknete datoteko HTML, da zaženete programček v brskalniku. Spodaj sem navedel kodo, potrebno za ustvarjanje datoteke HTML:

appletDemo.html

 
  1. Uporaba pregledovalnika programčkov

Če želite na ta način zagnati javanski programček, morate namesto ustvarjanja ločene datoteke za kodo HTML neposredno dodati komentar na začetku datoteke izvorne kode Java, ki označuje prisotnost oznake APPLET znotraj. To pomaga pri dokumentiranju vašega s prototipom potrebnih stavkov HTML. To je bilo storjeno, zdaj lahko svoj programček zaženete samo tako, da zaženete Java Applet Viewer, ki privzeto prihaja z JRE. Pri uporabi tega načina izvajanja mora biti vaša izvorna koda videti spodaj:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / javni razred EduApplet razširja Applet {javna voidna barva (grafika g) {g.drawString ('Dobrodošli v Edurekini vadnici za aplete', 150.150)}}

Opomba: Lahko tudi namestite kateri koli IDE, kot je Eclipse, in svoje kode izvršite neposredno od tam.

Zdaj, ko veste, kaj je Java Applet in kako se izvaja, se poglobimo v Vadnico za jabolčne jabolke in se seznanimo z življenjskim ciklom javanskih apletov v naslednjem odseku te vadnice za Java Applet.

Življenjski cikel jabolk

Vsak programček Java mora preiti vrsto faz od inicializacije do uničenja, da dokonča njegovo izvajanje. Za to je prvi korak podedovanje razreda java.applet.Applet. Ta razred pomaga z različnimi metodami, ki pomagajo pri vzpostavljanju osnovnega okvira za javanske aplete. Spodnji diagram prikazuje različne metode, ki so vključene v življenjski cikel Java Applet.

Življenjski cikel programčka - Vadnica za programčke Java - EdurekaKot lahko vidite, obstajajo 4 glavne metode, ki so obvezne za preglasitev katerega koli Java Appletta. Naj vas seznanim z vsako od teh metod eno po eno.

  1. javna void init () : To je prva metoda, ki jo je treba uporabiti v življenjskem ciklu programa. Pri tej metodi se inicializira spremenljivka, ki se bo nadalje uporabljala v programčku. Pri tem morate opozoriti, da je to metodo mogoče uporabiti le enkrat v življenjskem ciklu programa.
  2. javni void start () : To je druga metoda, ki se pokliče takoj po tem, ko brskalnik pokliče metodo init (). Vsakič, ko uporabnik ponovno obišče spletno stran, ki vsebuje programček, se sproži metoda start () in zažene se programček.
  3. javna void stop (): Ta metoda se prikliče vsakič, ko uporabnik zapusti spletno stran, ki vsebuje programček. Z drugimi besedami, metoda stop () se uporablja za zaustavitev niti, ki niso potrebne, če je programček v ozadju ali ni viden na zaslonu. Te lahko enostavno nadaljujete z uporabo metode start ().
  4. javna praznina uniči (): Na koncu imamo še uničenje (), ki se prikliče, da popolnoma odstranimo programček iz pomnilnika. Ta metoda se prikliče samo enkrat na življenjski cikel programčka in pred vključitvijo te metode je treba sprostiti vse vključene vire.

Še ena metoda, ki se večinoma uporablja skupaj z zgornjimi štirimi, je paint ().

  • javna prazna barva (grafika g): Ta metoda se prikliče, kadar je treba v brskalniku znova narisati ali prebarvati programček, ne glede na vzrok. Metoda paint () vzame en grafični objekt kot parameter, ki vsebuje grafični kontekst, v katerem se izvaja programček. Ta metoda se prikliče tudi vsakič, ko se pričakuje izhod iz programčka.

Spodaj je osnovni skelet Java Applet z vsemi metodami življenjskega cikla.

AppletLifeCycle.java

import java.applet. * javni razred AppletLifeCycle razširi Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet se izvaja') } public void stop () {System.out.println ('Izvedba apleta se je ustavila')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void uniči () {System.out.println ('Aplet je bil uničen')}}

Zdaj združimo vse, kar smo se naučili v tej vadnici, in poskusimo ustvariti programček, ki se lahko odziva na dejanja uporabnika.

J ava Applet Demo

Spodaj sem vključil majhen in preprost program Java Applet, kjer boste videli, kako deluje ravnanje z dogodki, medtem ko programček teče skozi svoj življenjski cikel.

model pogled krmilnik v javi -

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 javni razred AppletEventHandling extends Applet implementira MouseListeff {StringBuff public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Zagon programčka') } javna void stop () {addItem ('Zaustavitev programčka')} public void uniči () {addItem ('Uničevanje apleta') addItem ('Adijo !!')} 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 (dogodek MouseEvent) {} public void mouseExited (dogodek MouseEvent) {} public void mousePress (dogodek MouseEvent) {} public void mouseReleased (Mous dogodek eEvent) {} public void mouseClicked (dogodek MouseEvent) {addItem ('Mouse is Clicked !!')}}

Naslednji korak je zbrati zgornjo datoteko .java v datoteko .class. Ko končate, morate zdaj ustvariti datoteko HTML in v oznako programčka dodati sklic na datoteko .class. Spodaj sem predstavil, kako napisati kodo za to datoteko HTML.
eventHandling.html

Obravnava dogodkov  

Ko zaženete to kodo, mora biti vaš programček videti kot spodnja slika zaslona.
Zdaj lahko preverite, ali vaš programček deluje brezhibno ali ne, v terminalu. Tam lahko vidite, vse faze, ki jih preživlja vaš aplet, z vsakim vašim dejanjem. Spodaj sem priložil posnetek zaslona za isto.
S tem smo prišli do konca tega članka o vadnici Java Applet. Upam, da imate zdaj jasno sliko o tem, kaj točno je Java Applet, zakaj jih potrebujemo in kako so ustvarjeni. Če se želite podrobneje naučiti Jave, se lahko obrnete na našo prav tako.

Zdaj, ko ste razumeli osnove Java Applet, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega 'Vadnice za Java Applet' in v najkrajšem možnem času se vam bomo oglasili.