Applet Java
În informatică , applet-urile Java sunt programe scrise în limbajul Java care pot fi rulate dintr-un browser web (procesare în partea clientului ). Appleturile apar plasate vizual în paginile web și sunt de obicei utilizate pentru a crea pagini cu funcții interactive cu utilizatorul care nu pot fi create cu alte tehnologii pentru web-ul static , aparținând astfel paradigmei web dinamice .
Anunțate pentru prima dată de Sun Microsystems în 1995 , applet-urile Java sunt executabile de browserele web folosind Java Virtual Machine (JVM). Alternativ, pot fi rulate folosind Sun AppletViewer , un program creat pentru a testa applet-urile.
Descriere
Crearea și ciclul de viață al unui applet
Appleturile sunt aplicații încapsulate într-o pagină web și rulează pe clientul utilizatorului care accesează site-ul. Aceasta înseamnă că browserul va descărca codul applet - ului pe computer și, prin intermediul mașinii virtuale Java , îl va interpreta și îl va traduce într-o aplicație.
În vremurile în care puterea serverelor reprezenta un cost considerabil și potențialul internetului părea considerabil, dar încă neexprimat, applet-urile au devenit soluția optimă pentru a îmbunătăți aspectul, interactivitatea și popularitatea site-urilor web . Un applet este de fapt o aplicație fără main
, dar cu propriul ciclu de viață constând dintr-o încărcare inițială, o execuție (cu posibile suspendări și reluări ale execuției) și o distrugere finală.
La încărcarea inițială, se invocă metoda init()
, care este utilizată pentru a inițializa date, imagini și obiecte. Imediat după, se invocă metoda start()
care start()
applet - ul și dacă browserul este minimizat în timpul execuției, se invocă metoda stop()
, urmată de metoda start()
din nou când applet-ul revine la primul etaj. Când ieșiți din browser, este invocat destroy()
care vă permite să efectuați orice acțiune contextuală la închiderea applet - ului .
Odată ce applet - ul este complet, va trebui să îl includeți pe o pagină web folosind etichete HTML pentru a specifica clasa care implementează applet - ul , dimensiunea paginii și alți parametri opționali.
După ce ați copiat borcanul care conține applet - ul în același director în care este salvată pagina HTML , codul pentru vizualizarea aplicației este următorul:
<APPLET ARCHIVE = "myApplet.jar" CODE = "myApplet.class" WIDTH = 400px HEIGHT = 300px> </APPLET>
Este clar că un applet este format dintr-o clasă fără a utiliza o arhivă jar și, în acest caz, vom scrie pur și simplu:
<APPLET CODE = "myApplet.class" WIDTH = 400px HEIGHT = 200px> </APPLET>
În cele din urmă, este important să rețineți că este posibil să treceți de la pagina HTML a parametrilor la applet , pentru a face acest lucru este suficient să specificați parametrii și valorile lor în definiția appletului .
Semnați un applet
Pentru a permite o mai mare flexibilitate și putere pentru applet-uri și, în același timp, pentru a asigura conformitatea cu securitatea, a fost definită posibilitatea semnării unui applet .
Semnătura unui applet nu este altceva decât dovada proprietății și originii software - ului . Deci, cine se găsește încărcând această aplicație are posibilitatea de a decide dacă crede sau nu că originea applet - ului este fiabilă și, numai dacă da, să elimine limitările impuse acesteia.
Utilizare
Încapsulate în pagini web , applet-urile sunt utilizate pentru a furniza conținut interactiv pe care HTML nu îl poate livra. Pentru a-și rula conținutul, majoritatea browserelor web utilizează un sandbox pentru a împiedica accesul aplicațiilor la informațiile stocate local pe computer . Codul sursă al appleturilor este descărcat de pe serverul web prin browserul web, primind și pagina HTML care îl conține. Alternativ, applet-ul poate oferi deschiderea unei ferestre personale fără a fi nevoie să se bazeze pe codul HTML pentru a afișa interfața grafică .
Appleturile afișate pe paginile web sunt identificate prin eticheta HTML <applet>...</applet>
(neoficială), la care <object></object>
este preferabil. Eticheta HTML utilizată specifică locația sursei de applet de descărcat.
Deoarece codul bytec Java este independent de platformă , applet-urile Java pot fi rulate fără probleme de browserele de pe platformele majore.
Notă
- ^ Acasă Arhivat 7 septembrie 2009 la Internet Archive . a applet-ului licențiat sub BSD ( Unix Berkeley Software Distribution )
- ^ Inima virtuală
Bibliografie
- Dario Guadagno, Ghid de dezvoltare Java 7 , Milano, Ediții FAG Milano, 2012, ISBN 978-88-6604-077-4 .
Elemente conexe
linkuri externe
- ( RO ) Informații despre scrierea appleturilor de la Sun Microsystems , la java.sun.com .