Dauguma kūrėjų pradeda savo karjerą kaip jų pagrindinė kalba. Na, taip yra todėl, kad „Java“ suteikia įvairių intriguojančių funkcijų, tokių kaip servletai, sistemos ir kt., Kurios padeda sukurti tvirtumą programavimo koncepcijose. Viena tokių savybių yra programėlės „Java“.„Java Applet“ yra maža programinė įranga, kurią galima perkelti per HTTP.Šioje „Java Applet Tutorial“ aš jums pateiksiu išsamų supratimą apie „Java Applets“ kartu su pavyzdžiais.
Toliau pateikiamos temos, kurias aptarsiu šioje „Java Applet“ mokymo programoje:
- „Java Applets“
- „Java“ programos ir „Java“ programėlės
- Apletų hierarchija „Java“
- „Java Applet“ programa
- Programų vykdymas „Java“
- Apletų gyvavimo ciklas
- „Java Applet“ demonstracinė versija
„Java Applets“
„Java“ programėlės yra mažos ir dinamiškos interneto programos. „Java“ programėlę galima vykdyti tik „Java“ programėlių sistemoje. Kad programėlės būtų lengvai vykdomos, programėlių karkasas suteikia ribotą „smėlio dėžę“. Paprastai programėlės kodas yra įterptas į puslapis. Programėlių kodai vykdomi, kai HTML puslapiai įkeliami į „Java“ suderinamas interneto naršykles. Appletai daugiausia atsisiunčiami nuotolinėse mašinose ir naudojami kliento pusėje.
„Java“ programėlė taip pat gali būti visiškai veikianti „Java“ programa, nes ji pati gali naudoti visą „Java“ API. Tačiau vis tiek tarp programėlės ir programos „Java“ yra plona linija.
Kitame šio straipsnio skyriuje apie „Java“ programėles išvardysiu „Java“ programėlės ir „a“ skirtumus .
„Java Applet“ vs „Java Application“
„Java“ programa | „Java Applet“ |
„Java“ programos yra atskiros programos, kurias galima vykdyti savarankiškai | „Java Applets“ yra mažos „Java“ programos, sukurtos egzistuoti HTML žiniatinklio dokumente |
„Java“ programoms vykdyti reikia turėti pagrindinį () metodą | „Java“ programėlėms vykdyti nereikia pagrindinio () |
„Java“ programoms tiesiog reikia JRE | „Java Applets“ negali veikti savarankiškai ir reikalauja API |
„Java“ programoms nereikia pratęsti jokios klasės, nebent to reikia | „Java Applets“ turi išplėsti java.applet.Applet klasę |
„Java“ programos gali vykdyti kodus iš vietinės sistemos | „Java Applets“Programos to padaryti negali |
„Java Applications“ gali pasiekti visus jūsų sistemoje esančius išteklius | „Java Applets“ turi prieigątik konkrečios naršyklės paslaugoms |
Dabar, kai žinote, kuo „Java“ programėlė skiriasi nuo „Java“ programos, leiskite man parodyti, kaip sukurti pagrindinę programėlę „Java“ per kitą šios „Java“ programėlių mokymo programos skyrių.
Apletų hierarchija „Java“
- klasės java.lang. Objektas
- klasės java.awt. Komponentas
- klasės java.awt. Konteineris
- klasės java.awt. Skydelis
- klasės java.applet. Applet
- klasės java.awt. Skydelis
- klasės java.awt. Konteineris
- klasės java.awt. Komponentas
Kaip parodyta aukščiau, „Java Applet“ klasė, kuri yra programėlių paketo klasė, pratęsia „awt“ paketo skydo klasę. „Panel“ klasė yra to paties paketo klasės „Container“ poklasis. „Container“ klasė yra „Component“ klasės pratęsimas, priklausantis tam pačiam paketui. Komponentų klasė yra abstrakti klasė ir išveda keletą naudingų komponentų klasių, tokių kaip žymimasis langelis, sąrašas, mygtukai ir kt.
Dabar, kai žinote apie visą „Java Applet“ klasės hierarchiją, pabandykime sukurti paprastą „Java Applet“.
tęsiasi ir įgyvendina kartu java
„Java Applet“ programa
Žemiau parašiau paprastą „Java“ programėlių programą, kuri tiesiog parodys pasveikinimo pranešimą.
EduApplet.java
importuoti java.applet.Applet importuoti java.awt.Graphics // Išplėtus „Applet“ klasės viešąją klasę „EduApplet“ praplečia „Applet“ {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}
Dabaresate susipažinę su programėlėmis ir žinote, kaip jas kurti. Kitame šios „Java Applet“ mokymo programos skyriuje parodysiu, kaip paleisti programėlę „Java“.
Programų vykdymas „Java“
Iki šiol aš parodžiau, kaip sukurti programėlę, bet kaip jas vykdyti? Na, skirtingai , programėlių vykdymas yra šiek tiek kitoks procesas. Kadangi programėlės yra tinklu pagrįstos programos, joms vykdyti reikia specialios aplinkos. „Java“ suteikia du standartinius programėlės vykdymo būdus:
Naudojant „Java“ įgalintą interneto naršyklę
Jei tokiu būdu bandote vykdyti savo programėlę, pirmiausia turite sukompiliuoti savo „Java Applet“ failą. Kai tai padarysite, turite sukurti atskirą HTML failą ir pridėti jame esantį programėlės kodą su nuoroda į jame esantį .class failą. Dabar galite spustelėti HTML failą, kad naršyklėje paleistumėte programėlę. Žemiau pateikiau kodą, reikalingą HTML failui sukurti:
appletDemo.html
„Appletviewer“ naudojimas
Norint tokiu būdu paleisti „Java Applet“, tereikia užuot sukūrus atskirą failą HTML kodui, savo „Java“ šaltinio kodo failo pradžioje galite tiesiogiai pridėti komentarą, nurodantį APPLET žymos buvimą joje. Tai padeda dokumentuoti jūsų su būtinų HTML sakinių prototipu. Tai buvo padaryta. Dabar galite paleisti savo programėlę tiesiog paleisdami „Java Applet Viewer“, kuri pagal numatytuosius nustatymus yra JRE. Naudojant šį vykdymo būdą, jūsų šaltinio kodas turėtų atrodyti taip:
EduApplet.java
importuoti java.applet.Applet importuoti java.awt.Graphics / * * / public class EduApplet pratęsia Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}
Pastaba: Taip pat galite įdiegti bet kurį IDE, pvz., „Eclipse“, ir vykdyti kodus tiesiogiai iš ten.
Dabar, kai žinote, kas yra „Java Applet“ ir kaip jis vykdomas, pasinerkime giliau į „Java Applets Tutorial“ ir susipažinkite su „Java Applet“ gyvavimo ciklu kitame šios „Java Applet Tutorial“ skyriuje.
Apletų gyvavimo ciklas
Kiekviena „Java“ programėlė turi pereiti iš eilės etapų nuo inicijavimo iki sunaikinimo, kad užbaigtų jo vykdymą. Tam pirmiausia reikia paveldėti klasę java.applet.Applet. Ši klasė padeda įvairiais metodais, kurie padeda išlaikyti pagrindinę „Java“ programėlių sistemą. Įvairūs „Java Applet“ gyvavimo ciklo metodai buvo pavaizduoti toliau pateiktoje diagramoje.
Kaip matote, yra 4 pagrindiniai metodai, kuriuos privaloma pakeisti bet kuriai „Java“ programėlei. Leiskite man vieną po kito trumpai apibūdinti kiekvieną iš šių metodų.
- public void init () : Tai yra pats pirmasis metodas, kurį reikia naudoti programėlės gyvavimo ciklo metu. Taikant šį metodą, inicijuojamas kintamasis, kuris toliau bus naudojamas programėlėje. Čia reikia atkreipti dėmesį į tai, kad šį metodą galima naudoti tik vieną kartą per programėlės gyvavimo ciklą.
- vieša niekinė pradžia () : Tai yra antrasis metodas, kuris yra iškviečiamas iškart po to, kai naršyklė iškviečia metodą init (). Kiekvieną kartą, kai vartotojas apsilanko tinklalapyje, kuriame yra programėlė, iškviečiamas start () metodas ir paleidžiama programėlė.
- public void stop (): Šis metodas naudojamas, kai vartotojas palieka tinklalapį, kuriame yra programėlė. Kitaip tariant, stop () metodas naudojamas sustabdyti siūlus, kurių nereikia, kai programėlė yra fone arba jos nematyti ekrane. Jas galima lengvai atnaujinti naudojant start () metodą.
- viešoji tuštuma sunaikinti (): Galiausiai mes turime metodą destr (), kuris yra naudojamas norint visiškai pašalinti programėlę iš atminties. Šis metodas yra naudojamas tik vieną kartą per programėlės gyvavimo ciklą, o prieš naudojant šį metodą, reikia atlaisvinti visus panaudotus išteklius.
Dar vienas metodas, kuris dažniausiai naudojamas kartu su minėtais keturiais, yra dažai ().
- public void paint (g grafika): Šis metodas naudojamas, kai programėlę reikia perbraižyti arba perdažyti naršyklėje, neatsižvelgiant į priežastį. Metodas „paint ()“ naudoja vieną grafinį objektą kaip parametrą, kuriame yra grafikos kontekstas, kuriame vykdoma programėlė. Šis metodas taip pat naudojamas kiekvieną kartą, kai tikimasi iš programėlės išvesties.
Žemiau pateikiamas pagrindinis „Java Applet“ skeletas su visais gyvenimo ciklo metodais.
„AppletLifeCycle.java“
importuoti java.applet. * viešoji klasė „AppletLifeCycle“ išplečia programėlę {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is vykdoma') } public void stop () {System.out.println ('Appleto vykdymas sustabdytas')} public void paint (grafika g) {System.out.println ('Applet dažymas ...')} public void destr () {System.out.println ('Appletas buvo sunaikintas')}}
Dabar įdėkime viską, ko išmokome šioje pamokoje, ir pabandykime sukurti programėlę, kuri galėtų reaguoti į vartotojo veiksmus.
Dž „ava Applet Demo“
Žemiau pateikiau mažą ir paprastą „Java Applet“ programą, kurioje pamatysite, kaip veikia įvykių valdymas, o programėlės kursai per visą jos gyvavimo ciklą.
modelio vaizdo valdiklis java
„AppletEventHandling.java“
importuoti java.awt.event.MouseListener importuoti java.awt.event.MouseEvent importuoti java.applet.Applet importuoti java.awt.Graphics importuoti java.awt.Color importuoti java.awt.Font public class „AppletEventHandling“ išplečia „Applet“ įrankius „MouseListenerBufer“ {StringBuffer public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Programos paleidimas') } public void stop () {addItem ('Stabdant programėlę')} public void sunaikinti () {addItem ('Programos sunaikinimas') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (žodis) strBuf.append (žodis) perdažyti ()} public void paint (grafika 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“ įvykis) {} public void mouseClicked („MouseEvent“ įvykis) {addItem ('Spustelėjama pelė !!')}}
Kitas žingsnis yra sukompiliuoti aukščiau pateiktą .java failą į .class failą. Kai tai padarysite, dabar turite sukurti HTML failą ir pridėti programėlės žymą .class failo nuorodą. Žemiau aš parodžiau, kaip parašyti šio HTML failo kodą.
eventHandling.html
Renginių tvarkymas
Kai vykdote šį kodą, jūsų programėlė turėtų atrodyti taip, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dabar, norėdami patikrinti, ar jūsų programėlė veikia puikiai, ar ne, galite patikrinti savo terminalą. Čia galite pamatyti visas fazes, kurias jūsų apletas išgyvena atlikdamas kiekvieną veiksmą. Žemiau pridedu to paties ekrano kopiją.
Tuo mes baigėme šį straipsnį apie „Java Applet Tutorial“. Tikiuosi, kad dabar jūs turite aiškų vaizdą apie tai, kas iš tikrųjų yra „Java Applet“, kam mums jų reikia ir kaip jie sukurti. Jei norite sužinoti išsamiau „Java“, galite kreiptis į mūsų taip pat.
Dabar, kai supratote „Java Applet“ pagrindus, patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka“ „Java J2EE“ ir „SOA“ mokymo ir sertifikavimo kursai yra skirti studentams ir profesionalams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žaisti „Java“ programavimą ir išmokyti pagrindinių bei pažangių „Java“ koncepcijų kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.
Turite mums klausimą? Prašau tai paminėti šios „Java Applet Tutorial“ komentarų skiltyje ir mes kuo greičiau susisieksime su jumis.