CATEGORII DOCUMENTE |
Modalitatea standard de amplasare a unui applet Java intr-o pagina web este de a folosi etichetele <applet> si <object> pentru a indica numele clasei primare a applet-ului.Se foloseste apoi un browser compatibil Java care transfera si executa applet-ul.Orice alte clase sau fisiere folosite de applet sunt transferate de pe serverul web.
Problema cu rularea in acest fel a applet-urilor este ca fiecare fisier de care are nevoie applet-ul, fie acesta o clasa externa, un fisier imagine, audio, text sau orice altceva - necesita o conexiune separata de la browser la serverul web care contine fisierul.Deoarece intervalul de timp necesar pentru a stabili conxiunile acestea nu este neglijabil acest lucru poate mari timpul total pentru transferul applet-ului si fisierelor sale pana la durate inacceptabile.
Solutia acestei probleme este crearea unei arhive Java, adica un fisier JAR.O arhiva Java reprezinta o colectie de clase Java si alte fisiere, impachetate intr-un singur fisier.Folosind o arhiva Java browser-ului ii este suficienta o singura conexiune la serverul web.Reducand numarul de fisiere transferate de pe server appelt-ul poate fi incarcat si rulat mai rapid.Arhivele Java pot fi si comprimate, scazandu-le astfel dimensiunea si micsorandu-se timpul de transfer - dar in schimb va dura ceva mai mult din partea browser-ului decomprimarea inainte de rulare.
Pentru a crea arhive JAR putem folosi utilitarul JAVA denumit jar, care poate impacheta sau despacheta fisierele in/din arhive Java.Urmatoarea comanda impacheteaza toate clasele si imaginile.gif dintr-un director intr-o singura arhiva Java, denumita Animat.jar:
jar cf Animat.jar *.class *.gif
Argumentul cf specifica doua optiuni in linie de comanda care sunt folosite de programul jar.Optiunea c indica faptul ca arhiva Java trebuie creata iar f arata ca unul dintre urmatoarele argumente din linia de comanda reprezinta numele arhivei.
Putem, de asemenea, adauga intr-o arhiva Java alte fisiere folosind comanda:
jar cf Smiley.jar ShowSmiley.class ShowSmiley.html spinhead.gif
Ruland utilitarul jar fara nici un argument vom obtine list a de optiuni care pot fi folosite.
Dupa ce am creat arhiva Java, in eticheta <applet> se foloseste atributul ARCHIVE pentru a indica locul unde se gaseste arhiva.Putem folosi arhiva Java in felul urmator:
<applet code=ShowSmiley.class archive=Smiley.jar width=45 height=42>
</applet>
Aceasta eticheta specifica faptul ca arhiva numita Smiley.jar contine fisierele folosite de applet.Browser-ele si utilitarele de navigare care suporta fisiere JAR stiu sa caute in interiorul arhivelor fisierele necesare pe timpul rularii applet-ului.
OBS:cu toate ca o arhiva Java poate contine fisiere clasa atributul ARCHIVE nu presupune eliminarea atributului CODE.Pentru a o incarca browser-ul trebuie totusi sa stie numele clasei principale a applet-ului.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1304
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved