Vodič za Java aplete - znajte kako stvoriti aplete u Javi



Ovaj Vodič za Java aplete pomoći će vam da steknete jasno razumijevanje Java apleta. Također ćete naučiti kako stvoriti i koristiti aplete u Javi kroz praktične implementacije.

Većina programera svoju karijeru započinje s kao osnovni jezik. Pa, to je zato što Java nudi razne intrigantne značajke poput servleta, okvira itd. Što pomaže u uspostavljanju uporišta na programskim konceptima. Jedna od takvih značajki su apleti na Javi.Java Applet je mali softverski program koji se može prenijeti putem HTTP-a.U ovom uputstvu za Java aplet dat ću vam cjelovit uvid u Java aplete zajedno s primjerima.

Ispod su teme koje ću obrađivati ​​u ovom vodiču za Java Aplet:





Java apleti

Apleti u Javi mali su i dinamični programi temeljeni na Internetu. Java aplet može se izvršiti samo u okviru apleta Java. Za lako izvršavanje apleta, okvir apleta pruža ograničeni 'pješčanik'. Općenito je kod apleta ugrađen u stranica. Kodovi apleta izvršavaju se kada se HTML stranice učitaju u web preglednike kompatibilne s Javom. Apleti se uglavnom preuzimaju na udaljenim računalima i koriste na klijentskoj strani.

Java aplet može biti i potpuno funkcionalna Java aplikacija, jer može koristiti kompletan Java API samostalno. No, ipak postoji tanka linija između apleta i aplikacije na Javi.



U sljedećem odjeljku ovog članka o Apletima na Javi navest ću razlike između Java Apleta i a .

Java aplet vs Java aplikacija

Java aplikacija Java Aplet
Java programi su samostalni programi koji se mogu samostalno izvršavatiJava apleti su mali Java programi koji su dizajnirani da postoje u HTML web dokumentu
Java programi moraju imati main () metodu da bi se mogli izvršitiJava apleti ne trebaju main () za izvršenje
Java programima samo treba JREJava apleti ne mogu se samostalno izvoditi i zahtijevaju API-je
Java programi ne trebaju proširiti nijednu klasu ako nije potrebnoJava apleti moraju proširiti klasu java.applet.Applet
Java programi mogu izvršavati kodove iz lokalnog sustava
Java apletiAplikacije to ne mogu učiniti
Java programi imaju pristup svim resursima dostupnim u vašem sustavuJava apleti imaju pristupsamo za usluge specifične za preglednik

Sad kad znate kako se Java aplet razlikuje od Java programa, dopustite mi da vam pokažem kako stvoriti osnovni aplet u Javi kroz sljedeći odjeljak ovog Vodiča za Java aplete.

Hijerarhija apleta u Javi

  • razred java.lang. Objekt
    • razred java.awt. Komponenta
      • razred java.awt. Spremnik
        • razred java.awt. Ploča
          • razred java.applet. Aplet

Kao što je prikazano gore, klasa Java Applet koja je klasa paketa apleta proširuje klasu Panel awt paketa. Klasa Panel podrazred je klase Container istog paketa. Klasa Container je proširenje klase Component koja pripada istom paketu. Klasa Component je apstraktni razred i izvodi nekoliko korisnih klasa za komponente kao što su potvrdni okvir, popis, gumbi itd.



Sad kad znate o kompletnoj hijerarhiji klase Java Applet, pokušajmo sada stvoriti jednostavni Java Applet.

kako koristiti tostring metodu u javi -

Program Java Applet

Ispod sam napisao jednostavan program za Java aplet koji će jednostavno prikazati poruku dobrodošlice.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Proširivanje klase Applet javna klasa EduApplet proširuje Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Dosadaupoznati ste s apletima i znate kako ih stvoriti. U sljedećem odjeljku ovog vodiča za Java aplete, pokazat ću kako izvršiti aplet u Javi.

Izvršenje apleta na Javi

Do sada sam pokazao kako stvoriti aplet, ali kako ih izvršiti? Pa, za razliku , izvršavanje apleta malo je drugačiji postupak. Budući da su apleti mrežne aplikacije, potrebno im je posebno okruženje za izvršavanje. Java nudi dva standardna načina za izvršavanje apleta:

  1. Korištenje web preglednika s omogućenom Java

Ako pokušavate izvršiti svoj Aplet na ovaj način, prvo morate sastaviti svoju datoteku Java Applet. Kada završite, morate stvoriti zasebnu HTML datoteku i dodati kôd apleta u nju s referencom na svoju .class datoteku u njoj. Sada možete kliknuti HTML datoteku da biste pokrenuli aplet u pregledniku. Ispod sam dao kod potreban za stvaranje HTML datoteke:

appletDemo.html

 
  1. Korištenje appletviewer

Da biste izvršili Java Applet na ovaj način, sve što trebate jest, umjesto stvaranja zasebne datoteke za HTML kôd, možete izravno dodati komentar na početku svoje Java datoteke izvornog koda koji ukazuje na prisutnost APPLET oznake unutar. To pomaže u dokumentiranju vašeg s prototipom potrebnih HTML izjava. To je učinjeno, sada možete izvršiti svoj aplet samo pokretanjem Java Applet Viewer-a koji se po defaultu isporučuje s JRE. Kada koristite ovaj način izvršavanja, vaš izvorni kod trebao bi izgledati dolje:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet proširuje Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Napomena: Također možete instalirati bilo koji IDE kao što je Eclipse i izvršiti svoje kodove izravno od njega samog.

Sad kad znate što je Java Applet i kako se izvršava, zaronimo dublje u Vodič za Java aplete i upoznajmo se sa životnim ciklusom Java Appleta u sljedećem odjeljku ovog Vodiča za Java Applet.

Životni ciklus apleta

Svaki Java Applet mora proći kroz niz faza od inicijalizacije do uništenja kako bi dovršio svoje izvršavanje. Za to je prvi korak nasljeđivanje klase java.applet.Applet. Ova klasa pomaže raznim metodama koje pomažu u održavanju osnovnog okvira za Java aplete. Različite metode uključene u životni ciklus Java Applet-a prikazane su donjim dijagramom.

Životni ciklus apleta - Vodič za alate za Java - EdurekaKao što vidite, postoje 4 glavne metode koje su obvezne za nadjačavanje bilo kojeg Java Apleta. Dopustite mi da vas ukratko opišem o svakoj od ovih metoda.

  1. javna void init () : Ovo je prva metoda koja se poziva tijekom životnog ciklusa apleta. U ovoj se metodi inicijalizira varijabla koja će se dalje koristiti u apletu. Ovdje morate imati na umu da se ova metoda može pozvati samo jednom u životnom ciklusu apleta.
  2. javni void start () : Ovo je druga metoda koja se poziva odmah nakon što preglednik pozove metodu init (). Svaki put kada korisnik ponovno posjeti web stranicu koja sadrži aplet, poziva se metoda start () i pokreće se aplet.
  3. javno prazno zaustavljanje (): Ova se metoda poziva kad god korisnik napusti web stranicu koja sadrži aplet. Drugim riječima, metoda stop () koristi se za suspendiranje niti koje nisu potrebne kada je aplet u pozadini ili nije vidljiv na zaslonu. Oni se mogu lako nastaviti metodom start ().
  4. javna praznina uništiti(): Napokon, imamo metodu delete () koja se poziva kako bi se potpuno uklonio aplet iz memorije. Ova se metoda poziva samo jednom u životnom ciklusu apleta i svi angažirani resursi moraju se osloboditi prije pozivanja ove metode.

Još jedna metoda koja se uglavnom koristi uz gore navedene četiri je paint ().

  • boja za javnu prazninu (grafika g): Ova se metoda poziva kad god se aplet treba ponovo nacrtati ili prebojati u pregledniku, bez obzira na uzrok. Metoda paint () uzima jedan grafički objekt kao parametar koji sadrži grafički kontekst u kojem se izvršava aplet. Također, ova se metoda poziva svaki put kada se očekuje izlaz iz apleta.

Ispod je osnovni kostur Java Apleta sa svim metodama životnog ciklusa.

AppletLifeCycle.java

import java.applet. * javna klasa AppletLifeCycle proširuje Applet {public void init () {System.out.println ('Applet je inicijaliziran')} public void start () {System.out.println ('Applet se izvršava') } public void stop () {System.out.println ('Izvršeno izvršavanje apleta je zaustavljeno')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void uništavanje () {System.out.println ('Aplet je uništen')}}

Sastavimo sada sve što smo naučili u ovom vodiču i pokušajmo stvoriti aplet koji može odgovoriti na radnje korisnika.

J ava Applet Demo

Ispod sam uvrstio mali i jednostavni program Java Applet u kojem ćete vidjeti kako funkcionira rukovanje događajima dok aplet prolazi kroz svoj životni ciklus.

kako instalirati php na Windows 10

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 public class AppletEventHandling extends Applet implementira MouseListeff {StringBuff javna void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the aplet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Starting the aplet') } javna void stop () {addItem ('Zaustavljanje apleta')} javna void uništavanje () {addItem ('Uništavanje apleta') addItem ('Zbogom !!')} void addItem (Riječ u nizu) {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)} javna void mouseEntered (događaj MouseEvent) {} public void mouseExited (MouseEvent event) {} public void mousePress (MouseEvent event) {} public void mouseReleased (Mous događaj eEvent) {} javna void mouseClicked (događaj MouseEvent) {addItem ('miš je kliknut !!')}}

Sljedeći je korak kompajliranje gornje datoteke .java u datoteku .class. Kada završite, sada morate stvoriti HTML datoteku i dodati referencu .class datoteke u oznaku apleta. U nastavku sam pokazao kako napisati kod za ovu HTML datoteku.
eventHandling.html

Rukovanje događajima  

Kada izvršite ovaj kôd, vaš bi aplet trebao izgledati poput dolje prikazane snimke zaslona.
Sada, da biste provjerili radi li vaš aplet savršeno ili ne, možete provjeriti na terminalu. Tu možete vidjeti, sve faze koje vaš aplet prolazi sa svakom vašom akcijom. Ispod sam priložio snimak zaslona za isti.
Ovime smo došli do kraja ovog članka o Tutorialu za Java Applet. Nadam se da sada imate jasnu sliku što je zapravo Java Applet, zašto su nam potrebni i kako su stvoreni. Ako želite detaljnije naučiti Javu, možete se obratiti našoj također.

Sad kad ste razumjeli osnove Java Applet-a, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je za studente i profesionalce koji žele biti programer za Javu. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog 'Vodiča za Java Applet' i javit ćemo vam se što je prije moguće.