Lielākā daļa izstrādātāju sāk savu karjeru kā viņu pamatvaloda. Tas notiek tāpēc, ka Java nodrošina dažādas intriģējošas funkcijas, piemēram, servletus, ietvarus utt., Kas palīdz izveidot stiprinājumu programmēšanas koncepcijām. Viena no šādām funkcijām ir Java sīklietotnes.Java sīklietotne ir maza programmatūras programma, kuru var pārsūtīt, izmantojot HTTP.Šajā Java sīklietotņu apmācībā es sniegšu jums pilnīgu ieskatu Java sīklietotnēs, kā arī piemērus.
Tālāk ir norādītas tēmas, kuras es aplūkošu šajā Java sīklietotņu apmācībā:
- Java sīklietotnes
- Java lietojumprogrammas vs Java sīklietotnes
- Apletu hierarhija Java valodā
- Java sīklietotņu programma
- Appletu izpilde Java
- Apleta dzīves cikls
- Java sīklietotnes demonstrācija
Java sīklietotnes
Java sīklietotnes ir mazas un dinamiskas interneta programmas. Java sīklietotni var izpildīt tikai Java sīklietotņu ietvaros. Lai ērti izpildītu sīklietotnes, sīklietotņu ietvars nodrošina ierobežotu “smilškasti”. Parasti sīklietotnes kods ir iestrādāts lappuse. Apletu kodi tiek izpildīti, kad HTML lapas tiek ielādētas ar Java saderīgās tīmekļa pārlūkprogrammās. Sīklietotnes galvenokārt lejupielādē attālinātās mašīnās un izmanto klienta pusē.
Java sīklietotne var būt arī pilnībā funkcionāla Java lietojumprogramma, jo tā pati par sevi var izmantot pilnīgu Java API. Tomēr starp Java sīklietotni un lietojumprogrammu ir plāna līnija.
Šī raksta nākamajā sadaļā par Java sīklietotnēm es uzskaitīšu atšķirības starp Java sīklietotni un a .
Java sīklietotne vs Java lietojumprogramma
Java lietojumprogramma | Java sīklietotne |
Java lietojumprogrammas ir atsevišķas programmas, kuras var izpildīt neatkarīgi | Java sīklietotnes ir mazas Java programmas, kas paredzētas HTML tīmekļa dokumentā |
Java lietojumprogrammām ir jābūt galvenajai () metodei, lai tās varētu izpildīt | Java sīklietotnēm izpildei nav nepieciešams main () |
Java lietojumprogrammām ir nepieciešams tikai JRE | Java sīklietotnes nevar darboties neatkarīgi, un tām ir nepieciešami API |
Java lietojumprogrammām nav jāpaplašina neviena klase, ja vien tas nav nepieciešams | Java sīklietotnēm jāpaplašina java.applet.Applet klase |
Java lietojumprogrammas var izpildīt kodus no vietējās sistēmas | Java sīklietotnesPieteikumi to nevar izdarīt |
Java lietojumprogrammām ir piekļuve visiem jūsu sistēmā pieejamajiem resursiem | Java sīklietotnēm ir piekļuvetikai pārlūkprogrammas specifiskajiem pakalpojumiem |
Tagad, kad jūs zināt, kā Java sīklietotne atšķiras no Java lietojumprogrammas, ļaujiet man jums parādīt, kā izveidot pamata sīklietotni Java, izmantojot nākamo šīs Java sīklietotņu apmācības sadaļu.
Apletu hierarhija Java valodā
- klase java.lang. Objekts
- klase java.awt. Komponents
- klase java.awt. Konteiners
- klase java.awt. Panelis
- klases java.applet. Aplets
- klase java.awt. Panelis
- klase java.awt. Konteiners
- klase java.awt. Komponents
Kā parādīts iepriekš, Java Applet klase, kas ir sīklietotņu paketes klase, paplašina awt pakotnes paneli. Paneļa klase ir tās pašas paketes klases Container apakšklase. Konteineru klase ir komponentes klases paplašinājums, kas pieder tai pašai paketei. Komponentu klase ir abstraktā klase un iegūst vairākas noderīgas klases tādiem komponentiem kā izvēles rūtiņa, saraksts, pogas utt.
Tagad, kad jūs zināt par visu Java Applet klases hierarhiju, mēģināsim izveidot vienkāršu Java Applet.
kā ieviest abstrakto metodi java
Java sīklietotņu programma
Zemāk es esmu uzrakstījis vienkāršu Java sīklietotņu programmu, kas vienkārši parādīs sveiciena ziņojumu.
EduApplet.java
importēt java.applet.Applet importēt java.awt.Graphics // Applet klases publiskās klases paplašināšana EduApplet paplašina Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}
Līdz šim brīdimjūs pārzināt sīklietotnes un zināt, kā tās izveidot. Šīs Java sīklietotņu apmācības nākamajā sadaļā es parādīšu, kā izpildīt sīklietotni Java.
Appletu izpilde Java
Tagad esmu parādījis, kā izveidot sīklietotni, bet kā jūs tos izpildāt? Nu, atšķirībā no tā , sīklietotņu izpilde ir nedaudz atšķirīgs process. Tā kā sīklietotnes ir tīkla bāzes lietojumprogrammas, to izpildei nepieciešama īpaša vide. Java nodrošina divus standarta veidus sīklietotnes izpildei:
Izmantojot Java iespējotu tīmekļa pārlūku
Ja jūs mēģināt izpildīt savu sīklietotni šādā veidā, vispirms jāapkopo Java sīklietotnes fails. Kad tas izdarīts, jums ir jāizveido atsevišķs HTML fails un tajā jāpievieno sīklietotnes kods ar atsauci uz tajā esošo .class failu. Tagad varat noklikšķināt uz HTML faila, lai pārlūkprogrammā palaistu sīklietotni. Zemāk esmu norādījis kodu, kas nepieciešams HTML faila izveidošanai:
appletDemo.html
Appletviewer izmantošana
Lai šādā veidā izpildītu Java sīklietotni, jums ir tikai jāveido atsevišķs fails HTML kodam, tā vietā, lai izveidotu atsevišķu failu HTML kodam, Java avota koda faila sākumā varat tieši pievienot komentāru, norādot uz APPLET taga klātbūtni. Tas palīdz dokumentēt jūsu ar nepieciešamo HTML priekšrakstu prototipu. Tas tika izdarīts, tagad jūs varat izpildīt savu sīklietotni, vienkārši startējot Java Applet Viewer, kas pēc noklusējuma nāk ar JRE. Izmantojot šo izpildes veidu, avota kodam vajadzētu izskatīties šādi:
EduApplet.java
importēt java.applet.Applet importēt java.awt.Graphics / * * / public class EduApplet paplašina Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}
Piezīme: Jūs varat arī instalēt jebkuru IDE, piemēram, Eclipse, un izpildīt kodus tieši no turienes.
Tagad, kad zināt, kas ir Java sīklietotne un kā tā tiek izpildīta, ienirsim dziļāk Java sīklietotņu apmācībā un iepazīsimies ar Java sīklietotņu dzīves ciklu šīs Java sīklietotņu apmācības nākamajā sadaļā.
Apleta dzīves cikls
Lai pabeigtu tā izpildi, katram Java sīklietotnei ir jāveic vairākas fāzes no inicializācijas līdz iznīcināšanai. Tāpēc pats pirmais solis ir mantot klasi java.applet.Applet. Šī klase palīdz ar dažādām metodēm, kas palīdz uzturēt pamata satvaru Java sīklietotnēm. Dažādas metodes, kas saistītas ar Java Applet dzīves ciklu, ir attēlotas zemāk redzamajā diagrammā.
Kā redzat, ir 4 galvenās metodes, kuras obligāti jāignorē jebkurai Java sīklietotnei. Ļaujiet man sniegt jums īsu informāciju par katru no šīm metodēm.
- public void init () : Šī ir pati pirmā metode, kas jāizmanto sīklietotnes dzīves cikla laikā. Šajā metodē tiek inicializēts mainīgais, kas turpmāk tiks izmantots sīklietotnē. Šeit jāatzīmē viena lieta, ka šo metodi var izmantot tikai vienu reizi sīklietotnes dzīves ciklā.
- public void start () : Šī ir otrā metode, kas tiek izsaukta tieši pēc tam, kad pārlūks ir izsaucis metodi init (). Katru reizi, kad lietotājs atkārtoti apmeklē tīmekļa lapu, kurā ir sīklietotne, tiek izsaukta start () metode un palaista sīklietotne.
- public void stop (): Šī metode tiek izmantota, kad lietotājs atstāj tīmekļa lapu, kurā ir sīklietotne. Citiem vārdiem sakot, stop () metodi izmanto, lai apturētu pavedienus, kas nav nepieciešami, ja sīklietotne atrodas fonā vai nav redzama ekrānā. Tos var viegli atsākt, izmantojot sākuma () metodi.
- publiska spēkā neesoša iznīcināt(): Visbeidzot, mums ir iznīcināšanas () metode, kas tiek izmantota, lai pilnībā noņemtu sīklietotni no atmiņas. Šī metode tiek izmantota tikai vienu reizi sīklietotnes dzīves ciklā, un visi iesaistītie resursi ir jāatbrīvo, pirms tiek izsaukta šī metode.
Vēl viena metode, ko galvenokārt izmanto kopā ar iepriekš minētajiem četriem, ir krāsa ().
- public void paint (grafika g): Šī metode tiek izmantota ikreiz, kad pārlūkprogrammā ir jāpārzīmē vai jāpārkrāso sīklietotne neatkarīgi no cēloņa. Metode paint () kā parametru ņem vienu grafisko objektu, kas satur grafisko kontekstu, kurā tiek izpildīta sīklietotne. Arī šī metode tiek izsaukta katru reizi, kad tiek sagaidīts, ka iziet no sīklietotnes.
Zemāk ir Java sīklietotnes pamata skelets ar visām dzīves cikla metodēm.
AppletLifeCycle.java
importēt java.applet. * publiskā klase AppletLifeCycle paplašina sīklietotni {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applets tiek izpildīts ') } public void stop () {System.out.println ('Apletu izpilde ir apstājusies')} public void paint (grafika g) {System.out.println ('Applet krāsošana ...')} public void iznīcināt () {System.out.println ('sīklietotne ir iznīcināta')}}
Tagad saliksim visu, ko esam iemācījušies šajā apmācībā, un mēģināsim izveidot sīklietotni, kas var reaģēt uz lietotāja darbībām.
Dž ava Applet demonstrācija
Tālāk es esmu iekļāvis nelielu un vienkāršu Java Applet programmu, kurā jūs redzēsiet, kā notikumu apstrāde darbojas, kamēr sīklietotne kursē visā tās dzīves ciklā.
modeļa skata kontrolieris java
AppletEventHandling.java
importēt java.awt.event.MouseListener importēt java.awt.event.MouseEvent importēt java.applet.Applet importēt java.awt.Graphics importēt java.awt.Color importēt java.awt.Font public class AppletEventHandling paplašina Applet rīkus MouseListenerB StringBuffer public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Applet inicializēšana') addItem ('Laipni lūdzam Edureka sīklietotņu apmācībā')} public void start () {addItem ('Sīklietotnes palaišana') } public void stop () {addItem ('Apleta apturēšana')} public void iznīcināt () {addItem ('Sīklietotnes iznīcināšana') addItem ('Ardievu !!')} void addItem (Stīgas vārds) {System.out .println (vārds) strBuf.append (vārds) pārkrāsot ()} 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 notikums) {} public void mouseClicked (MouseEvent event) {addItem ('Uz peles ir noklikšķināts !!')}}
Nākamais solis ir apkopot iepriekš minēto .java failu .class failā. Kad tas ir izdarīts, tagad jums ir jāizveido HTML fails un sīklietotnes tagā jāpievieno .class faila atsauce. Zemāk es parādīju, kā uzrakstīt kodu šim HTML failam.
eventHandling.html
Pasākumu apstrāde
Izpildot šo kodu, sīklietotnei vajadzētu izskatīties kā parādītais ekrānuzņēmums.
Tagad, lai pārbaudītu, vai sīklietotne darbojas nevainojami, varat pārbaudīt savu termināli. Tur jūs varat redzēt, visas fāzes, kuras aplets iziet ar katru jūsu darbību. Zemāk esmu pievienojis ekrānuzņēmumu par to pašu.
Ar to mēs esam nonākuši pie šī raksta par Java sīklietotņu apmācību beigām. Es ceru, ka tagad jums ir skaidrs priekšstats par to, kas īsti ir Java sīklietotne, kāpēc mums tie ir vajadzīgi un kā tie tiek izveidoti. Ja vēlaties sīkāk apgūt Java, varat atsaukties uz mūsu arī.
Tagad, kad esat sapratis Java Applet pamatus, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.
Vai mums ir jautājums? Lūdzu, pieminējiet to šīs “Java sīklietotnes apmācības” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.