Applet în Java explicat

Publicat: 2021-11-03

În era internetului, paginile web au devenit un lucru obișnuit în lume. Acestea sunt vizualizate la nivel mondial prin diferite browsere web și conțin informații precum text sau, uneori, constă în hyperlinkuri sau link-uri care se conectează la o altă pagină web. Spectatorilor li se oferă întotdeauna informații ori de câte ori folosesc o pagină web. Applet-ul Java este un program unic în cadrul paginilor web care ajută la generarea de conținut dinamic. Aceste Applet-uri rulează în browser, iar funcționarea Applet-ului se află pe partea Clientului. Utilizarea applet-ului Java oferă mai multe avantaje. Câteva dintre beneficiile applet-ului Java sunt:

  • Timpul de răspuns al applet-ului Java este mai mic, deoarece funcționarea applet-ului este la nivelul clientului.
  • Utilizarea applet-urilor Java este sigură.
  • Browserele web care rulează pe diferite platforme, cum ar fi Windows, Mac OS, Linux etc., pot executa aceste Applet-uri.

Deși mai multe avantaje constă în utilizarea applet-urilor Java, există totuși un dezavantaj al applet-ului. Unul dintre dezavantajele Applet-ului este că pentru execuția Applet-ului pe partea clientului este necesar un plugin.

Cuprins

Applet Java

Applet-ul poate fi definit ca un program în Java care este încorporat într-o pagină web. Este încorporat folosind eticheta OBJECT sau APPLET și apoi găzduit pe serverul web. Acestea sunt utilizate în principal pentru a face paginile web dinamice și, de asemenea, distractive.

Câteva puncte importante ale applet-urilor Java sunt:

  • Toate apple-urile Java sunt subclase ale clasei java. Applet.Applet fie indirect sau direct.
  • Appleturile nu pot fi considerate programe independente. Execuția Applet-urilor are loc în browser-ul web sau uneori în vizualizatorul Applet. JDK oferă „Vizualizatorul Applet”, care este un instrument standard pentru vizualizatorii Applet.
  • Funcția primary() a programului nu pornește execuția Applet-ului.
  • Funcția system.out.println() nu realizează ieșirea ferestrei Applet. În schimb, multe metode AWT precum drawString() sunt folosite pentru a gestiona producția ferestrei Applet.

Înțelegerea applet-ului Java va începe atunci când se înțelege ciclul de viață al applet-ului. Există câțiva pași în ciclul de viață al unui Applet Java, cum ar fi; inițializarea Applet-ului, pornirea Applet-ului; Applet-ul este vopsit, oprirea Applet-ului și distrugerea Applet-ului. Pentru realizarea acestor pași diferiți, Java folosește mai multe funcții.

  • Începutul unui Applet necesită câteva metode, cum ar fi init(), start() și metoda paint().
  • Terminarea Applet-ului folosește metodele stop() și metoda destroy().

init(): Prima metodă apelată la începutul Applet-ului este init(). În timpul acestei metode, variabilele ar trebui să fie inițializate. În timpul rulării Applet-ului, metoda este apelată o singură dată.

start(): Imediat după metoda init() este apelată metoda start(). Funcția principală a metodei este de a reporni Applet-ul care a fost oprit, deoarece se poate observa că metoda init(0 este apelată o singură dată, și atunci când Applet-ul este încărcat, în timp ce metoda start() este numită la fiecare momentul în care se realizează afișarea pe ecran a documentului HTML al Applet-ului Dacă un utilizator revine după ce a părăsit o pagină web, execuția va fi reluată la începutul metodei (0 de către Applet.

paint(): Ori de câte ori ieșirea unui Applet bazat pe AWT urmează să fie redesenată, metoda paint() este apelată de fiecare dată. Ar putea exista mai multe motive pentru această apelare: fereastra peste care rula Appletul a fost suprascrisă de o altă fereastră și apoi a fost descoperită. Sau uneori, când o fereastră Applet poate fi minimizată și apoi poate fi restaurată. Metoda paint() este numită și atunci când începe execuția Applet-ului. Cauza poate fi diferită, dar ori de câte ori un Applet este redesenat, trebuie apelată metoda paint().

Un parametru este asociat cu metoda paint(), care este de tip graphics. Grafica parametrilor conține contextul graficului care descrie mediul graficului ori de câte ori Applet-ul rulează. Acest context este folosit ori de câte ori este necesară ieșirea Applet-ului.

De asemenea, din toate metodele menționate mai sus utilizate în Applet-ul Java, doar această metodă este parametrizată.

Sintaxa metodei este

vopsea pentru vid public (Grafica g)

Unde referința la obiect pentru clasa Graphic este g.

stop() : Ori de câte ori browserul web trebuie să părăsească documentul HTML care conține Appletul, ca atunci când se mută pe o altă pagină, este apelată metoda stop(). Appletul continuă să ruleze când este apelată metoda stop(). Metoda este numită astfel încât firele de execuție să fie suspendate, deoarece nu trebuie să fie executate atunci când Applet-ul Java este invizibil. La întoarcerea la pagină, aceasta poate fi repornită prin metoda start().

destroy(): Metoda destroy() este apelată atunci când se stabilește că Applet-ul va fi eliminat din memorie. Pentru eliberarea memoriei, trebuie eliberată fiecare resursă care este utilizată de Applet. Metoda stop() este apelată întotdeauna înainte de apelarea metodei destroy().

Un program Applet în Java este prezentat mai jos -

Applet în Java - Captură de ecran 1

Sursă

Explicația programului este următoarea:

  • Există două instrucțiuni de import prin care începe programul Java pentru Applet. Applet-ul de clasă este importat la început prin instrucțiunea import. Această clasă Applet este importată din pachetul Applet. Crearea fiecărui Applet, care se bazează pe AWT, ar trebui să fie o subclasă a clasei Applet. Următoarea instrucțiune de import importă clasa Graphics din pachetul AWT.
  • În următoarea linie a codului, este declarată clasa HelloWorld. Această clasă este declarată publică deoarece codul din afara programului Java va accesa clasa. Declarația funcției paint() se face în interiorul clasei HelloWorld. AWT definește funcția, iar Appletul ar trebui să suprascrie metoda.
  • Apelul pentru funcția drawString(), este în cadrul metodei paint() un membru al clasei Graphics. Din această metodă rezultă un șir.

Forma generală a apelului este

Applet în Java (3)

Sursă

Șirul este scos în locația x,y. Locația 0,0 este în colțul din stânga sus al ferestrei Java. Când există un apel la funcția drawString( ) în Applet-ul Java, este afișat „Hello World”.

Se poate observa că nu există nicio metodă de main() în programul Java. Deci, ca și celelalte programe din Java, execuția Applet-ului nu începe la main(). De asemenea, majoritatea applet-urilor nu au funcția main(). Cu toate acestea, execuția Applet-ului începe atunci când numele claselor sunt transmise vizualizatorului Applet-ului sau unui browser al rețelei.

Appletul de mai sus este rulat după ce este introdus codul sursă „HelloWorld.java”. Compilarea Applet-ului este într-un fel similară cu compilarea altor programe Java. Dar rularea codului sursă prin comanda Java va avea ca rezultat o eroare, deoarece nu este o aplicație.

Applet în Java (captură de ecran 2)

Sursă

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Există două moduri de rulare a unui Applet:

  • Appletul poate fi executat într-un browser web compatibil cu Java.
  • Appletul poate fi executat printr-un vizualizator de applet, cum ar fi Applet-viewer. Appletul este executat într-o fereastră din vizualizatorul Applet. Este cea mai rapidă și, de asemenea, cea mai simplă modalitate de testare a Applet-ului.

Cum poate fi creată o referință la obiect fără crearea unui obiect?

Ori de câte ori referințele la obiect sunt transmise ca argumente, apelantul va furniza obiectul însuși.

Care sunt modalitățile de a rula un Applet?

Există două moduri pentru a rula un applet. 1. Printr-un fișier HTML, 2. Prin instrumentul AppletViewer.

Ce clasă ar trebui moștenită pentru crearea applet-ului Java?

Clasa java.applet. Appleturile ar trebui să fie moștenite pentru a crea orice applet. Clasa oferă patru metode de ciclu de viață pentru applet, cum ar fi init(), start(), stop() și destroy(). Înțelegerea limbajului Java este destul de crucială pentru aplicarea acestuia în mai multe domenii, cum ar fi dezvoltarea de software sau dezvoltarea web. Java este, de asemenea, blocul principal al întregului sector de aplicații mobile. Articolul a discutat toate conceptele applet-ului Java. Java Applet este odată un astfel de program Java care este folosit în paginile web. Pentru a înțelege conceptele care stau la baza dezvoltării, a deveni un maestru al Java este cel mai necesar. Dacă doriți să vă dezvoltați abilitățile Java în domeniul dezvoltării software și web, atunci puteți urma programul online de „Program Executive PG în Dezvoltare Software - Specializare în Dezvoltare Full Stack” oferit de upGrad. Cursul este conceput pentru toți profesioniștii care lucrează și vă va instrui prin mai multe proiecte orientate spre industrie și vă va oferi asistență pentru plasarea în industrii de top. Orice întrebări legate de curs sunt binevenite. Echipa noastră vă va ajuta la fiecare pas.