Java sīklietotņu apmācība - zināt, kā izveidot sīklietotnes Java



Šī Java sīklietotņu apmācība palīdzēs jums skaidri izprast Java sīklietotnes. Jūs arī uzzināsiet, kā praktiski ieviest Java un izveidot sīklietotnes.

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 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īgiJava 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ītJava sīklietotnēm izpildei nav nepieciešams main ()
Java lietojumprogrammām ir nepieciešams tikai JREJava 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šamsJava 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 resursiemJava 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

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:

  1. 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

 
  1. 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ā.

Apletu dzīves cikls - Java sīklietotņu apmācība - EdurekaKā 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.

  1. 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ā.
  2. 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.
  3. 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.
  4. 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.

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.