Java Applet Tutorial - Știți cum să creați applet-uri în Java



Acest tutorial Java Applet vă va ajuta să înțelegeți clar Java Applets. De asemenea, veți învăța cum să creați și să utilizați applet-uri în Java prin implementări practice.

Majoritatea dezvoltatorilor își încep cariera cu ca limbaj de bază. Ei bine, acest lucru se datorează faptului că Java oferă diverse caracteristici interesante, cum ar fi servleturi, cadre, etc., care ajută la stabilirea unui punct forte asupra conceptelor de programare. O astfel de caracteristică este applet-urile din Java.Un applet Java este un mic program software care poate fi transferat prin HTTP.În acest tutorial Java Applet, vă voi oferi o perspectivă completă asupra Java Applet împreună cu exemple.

Mai jos sunt subiectele pe care le voi aborda în acest tutorial Java Applet:





Applet-uri Java

Appleturile în Java sunt programe mici și dinamice bazate pe internet. Un applet Java poate fi executat numai în cadrul appletului Java. Pentru o execuție ușoară a applet-urilor, un „sandbox” restricționat este furnizat de cadrul applet. În general, codul applet-ului este încorporat într-un fișier pagină. Codurile appletului sunt executate atunci când paginile HTML sunt încărcate în browserele web compatibile cu Java. Appleturile sunt descărcate în principal pe mașini la distanță și utilizate pe partea clientului.

Un applet Java poate fi, de asemenea, o aplicație Java complet funcțională, deoarece poate utiliza un API Java complet din proprie inițiativă. Dar totuși, există o linie subțire între un applet și o aplicație în Java.



În următoarea secțiune a acestui articol despre applet-uri în Java, voi enumera diferențele dintre un applet Java și un .

Java Applet vs Java Application

Aplicație Java Applet Java
Aplicațiile Java sunt programele independente care pot fi executate independentApplet-urile Java sunt programe Java mici care sunt proiectate să existe în documentul web HTML
Aplicațiile Java trebuie să aibă metodă main () pentru a le putea executaAplicațiile Java nu au nevoie de main () pentru execuție
Aplicațiile Java au nevoie doar de JREAplicațiile Java nu pot rula independent și necesită API-uri
Aplicațiile Java nu trebuie să extindă nicio clasă, cu excepția cazului în care este necesarAplicațiile Java trebuie să extindă clasa java.applet.Applet
Aplicațiile Java pot executa coduri din sistemul local
Applet-uri JavaAplicațiile nu pot face acest lucru
Aplicațiile Java are acces la toate resursele disponibile în sistemul dvs.Java Applets are accesnumai către serviciile specifice browserului

Acum că știți, diferența dintre un applet Java și o aplicație Java, permiteți-mi să vă arăt cum să creați un applet de bază în Java prin următoarea secțiune a acestui tutorial Java Applets.

Ierarhia appletului în Java

  • clasa java.lang. Obiect
    • clasa java.awt. Componenta
      • clasa java.awt. Recipient
        • clasa java.awt. Panou
          • clasa java.applet. Applet

Așa cum este afișat mai sus, clasa Java Applet care este o clasă de pachet de applet extinde clasa Panel a pachetului awt. Clasa Panel este o subclasă a clasei Container din același pachet. Clasa Container este o extensie a clasei Component aparținând aceluiași pachet. Clasa Component este un clasa abstractă și derivă mai multe clase utile pentru componente cum ar fi Casetă de selectare, Listă, butoane etc.



Acum, că știți despre ierarhia completă a clasei Java Applet, să încercăm acum să creați un Java Applet simplu.

transferați fișiere în instanța ec2 windows

Programul Java Applet

Mai jos am scris un simplu program de applet Java care va afișa pur și simplu mesajul de întâmpinare.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Extinderea clasei Applet clasa publică EduApplet extinde Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial', 150,150)}}

Pana acumsunteți familiarizat cu applet-uri și știți cum să le creați. În următoarea secțiune a acestui tutorial Java Applet, voi arăta cum să executați un applet în Java.

Executarea appleturilor în Java

Până acum am demonstrat cum să creez un applet, dar cum le executați? Ei bine, spre deosebire de , executarea applet-urilor este un proces puțin diferit. Deoarece applet-urile sunt aplicații bazate pe rețea, au nevoie de un mediu special pentru a executa. Java oferă două modalități standard de a executa un applet:

  1. Utilizarea unui browser Web activat Java

Dacă încercați să executați applet-ul în acest fel, mai întâi trebuie să compilați fișierul dvs. Java applet. După ce ați terminat, trebuie să creați un fișier HTML separat și să adăugați codul applet în acesta cu referința la fișierul dvs. .class din acesta. Acum puteți face clic pe fișierul HTML pentru a lansa applet-ul în browser. Mai jos am dat codul necesar pentru crearea fișierului HTML:

appletDemo.html

 
  1. Folosind appletviewer

Pentru a executa un applet Java în acest fel, tot ce trebuie să faceți este, în loc să creați un fișier separat pentru cod HTML, puteți adăuga comentarii direct la începutul fișierului cod sursă Java, indicând prezența etichetei APPLET în interior. Acest lucru vă ajută să vă documentați cu un prototip al declarațiilor HTML necesare. Acest lucru a fost făcut, acum vă puteți executa applet-ul doar pornind Java Applet Viewer care vine în mod implicit cu JRE. Când utilizați acest mod de execuție, codul sursă ar trebui să arate ca mai jos:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extinde Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150.150)}}

Notă: Puteți instala, de asemenea, orice IDE, cum ar fi Eclipse, și puteți executa codurile direct de acolo.

Acum că știți ce este Java Applet și cum este executat, să ne adâncim în Java Applets Tutorial și să ne familiarizăm cu ciclul de viață al Java Applets în următoarea secțiune a acestui Java Applet Tutorial.

Ciclul de viață al appletului

Fiecare applet Java trebuie să treacă printr-o serie de faze de la inițializare la distrugere pentru a finaliza execuția sa. Pentru aceasta, primul pas este moștenirea clasei java.applet.Applet. Această clasă ajută cu diferite metode care ajută la menținerea unui cadru de bază pentru applet-urile Java. Diferitele metode implicate în ciclul de viață al Java Applet au fost descrise în diagrama de mai jos.

Ciclul de viață al appletului - Tutorialul de aplicații Java - EdurekaDupă cum puteți vedea, există 4 metode principale care sunt obligatorii pentru orice aplicație Java pentru a suprascrie. Permiteți-mi să vă prezint una câte una despre fiecare dintre aceste metode.

  1. public nul init () : Aceasta este chiar prima metodă care este invocată în timpul ciclului de viață al unui applet. În această metodă, este inițiată variabila care va fi utilizată în continuare în applet. Un lucru pe care trebuie să-l rețineți aici este că această metodă poate fi invocată o singură dată pe ciclu de viață al applet-ului.
  2. public vid start () : Aceasta este a doua metodă care este invocată imediat după ce metoda init () este apelată de browser. De fiecare dată când un utilizator revizuiește pagina web care conține applet-ul, metoda start () este invocată și applet-ul este pornit.
  3. public void stop (): Această metodă este invocată ori de câte ori un utilizator părăsește pagina web care conține applet. Cu alte cuvinte, metoda stop () este utilizată pentru a suspenda firele care nu sunt necesare atunci când applet-ul este în fundal sau nu este vizibil pe ecran. Acestea pot fi reluate cu ușurință folosind metoda start ().
  4. vid public distruge(): În cele din urmă, avem metoda destroy () care este invocată pentru a elimina complet un applet din memorie. Această metodă este invocată o singură dată pe ciclu de viață al applet-ului și toate resursele angajate trebuie eliberate înainte de apelarea acestei metode.

O altă metodă care este folosită mai ales împreună cu cele patru de mai sus este vopseaua ().

  • vopsea de vid publică (Grafica g): Această metodă este invocată ori de câte ori un applet trebuie redesențiat sau revopsit în browser, indiferent de cauză. Metoda paint () ia un obiect grafic ca parametru care conține contextul grafic în care se execută applet-ul. De asemenea, această metodă este invocată de fiecare dată când se așteaptă ieșirea din applet.

Mai jos este scheletul de bază al unui applet Java cu toate metodele ciclului de viață.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ('Applet este inițializat')} public void start () {System.out.println ('Applet este în curs de executare') } public void stop () {System.out.println ('Execuția appletului s-a oprit')} public void paint (Graphics g) {System.out.println ('Pictarea appletului ...')} public void destroy () {System.out.println („Applet-ul a fost distrus”)}}

Să adunăm acum tot ce am învățat în acest tutorial și să încercăm să creăm un applet care să poată răspunde acțiunilor utilizatorului.

J ava Applet Demo

Mai jos am inclus un mic și simplu program Java Applet unde veți vedea cum funcționează gestionarea evenimentelor în timp ce un applet se desfășoară pe parcursul ciclului său de viață.

cum se inversează un număr în python

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 implements MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Inițializarea appletului') addItem ('Bine ați venit la Tutorialul appletului Edureka')} public void start () {addItem ('Pornirea appletului') } public void stop () {addItem ('Oprirea appletului')} public void destroy () {addItem ('Distrugerea appletului') addItem ('Good Bye !!')} void addItem (String word) {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)} public void mouseEntered (eveniment MouseEvent) {} public void mouseExited (eveniment MouseEvent) {} public void mousePressed (eveniment MouseEvent) {} public void mouseReleased (Mous Eveniment eEvent) {} public void mouseClicked (eveniment MouseEvent) {addItem ('Mouse-ul este făcut clic !!')}}

Următorul pas este să compilați fișierul .java de mai sus în fișierul .class. După ce ați terminat, acum trebuie să creați un fișier HTML și să adăugați referința fișierului .class în eticheta applet. Mai jos am demonstrat cum să scriu codul pentru acest fișier HTML.
eventHandling.html

Gestionarea evenimentelor  

Când executați acest cod, applet-ul dvs. ar trebui să arate ca imaginea de mai jos.
Acum, pentru a verifica dacă applet-ul dvs. funcționează perfect sau nu, puteți verifica terminalul. Acolo puteți vedea, toate fazele prin care trece apletul dvs. cu fiecare acțiune. Mai jos am atașat o captură de ecran pentru același lucru.
Cu aceasta, ajungem la sfârșitul acestui articol despre Java Applet Tutorial. Sper că acum aveți o imagine clară despre ce este exact un applet Java, de ce avem nevoie de ele și cum sunt create. Dacă doriți să învățați Java mai detaliat, vă puteți referi la de asemenea.

Acum că ați înțeles elementele de bază ale Java Applet, consultați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui „Tutorial Java Applet” și vă vom contacta cât mai curând posibil.