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
- Programi Java v primerjavi s programčki Java
- Hierarhija apletov v Javi
- Program Java Applet
- Izvajanje apletov v Javi
- Življenjski cikel jabolk
- Predstavitev 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 neodvisno | Java Applets so majhni programi Java, ki so zasnovani tako, da obstajajo v spletnem dokumentu HTML |
Programi Java morajo imeti glavno () metodo, da se lahko izvajajo | Aplikaciji Java za izvajanje ne potrebujejo main () |
Programi Java potrebujejo samo JRE | Aplikati Java ne morejo delovati neodvisno in potrebujejo API-je |
Java programom ni treba razširiti nobenega razreda, razen če je to potrebno | Javni 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 sistemu | Javni 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
- razred java.awt. Panel
- razred java.awt. Zabojnik
- razred java.awt. Komponenta
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:
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
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.
Kot 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.
- 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.
- 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.
- 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 ().
- 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.