Applety verzus Servlety
Program napísaný v jazyku Java, ktorý možno vložiť do stránky HTML, sa nazýva applet. Na zobrazenie webovej stránky obsahujúcej applet je možné použiť prehliadač s podporou Java. Pri prezeraní stránky obsahujúcej applet sa kód appletu prenesie do užívateľského počítača a spustí sa na Java Virtual Machine (JVM) prehliadača. Program Java, ktorý sa používa na zlepšenie / rozšírenie funkcií servera, sa nazýva servlet. Hostiteľské aplikácie by mali mať prístup k serveru pomocou modelu požiadavka-odpoveď. Jednoducho povedané, servelt možno vidieť ako applet Java bežiaci na serveri.
Čo je to Applet?
Program napísaný v jazyku Java, ktorý možno vložiť do stránky HTML, sa nazýva applet. Na zobrazenie webovej stránky obsahujúcej applet je možné použiť prehliadač s podporou Java. Pri prezeraní stránky obsahujúcej applet sa kód appletu prenesie do užívateľského počítača a spustí sa na Java Virtual Machine (JVM) prehliadača. Applety umožňujú poskytnúť používateľovi interaktívne funkcie, ktoré by nebolo možné poskytnúť iba pomocou HTML. Pretože kód appletu je spustený v JVM, applety sú nezávislé na platforme (podporuje Microsoft Windows, UNIX, Mac OS, atď.) A môžu sa spúšťať v ľubovoľnom prehliadači, ktorý podporuje Javu. Väčšina appletov okrem toho ukladá do vyrovnávacej pamäte cache. Pri návrate na webovú stránku by sa preto applety mohli rýchlo načítať. Pokiaľ ide o bezpečnosť, existujú dva typy appletov, ktoré sa nazývajú podpísané aplety a nepodpísané applety. Nepodpísané applety majú niektoré dôležité obmedzenia, napríklad nemožnosť prístupu k miestnemu systému súborov. Môžu mať prístup iba na webovú stránku na stiahnutie apletu. Podpísané applety sa po overení podpisu môžu správať ako samostatná aplikácia.
Čo je Servlet?
Program Java, ktorý sa používa na zlepšenie / rozšírenie funkcií servera, sa nazýva servlet. Hostiteľské aplikácie by mali mať prístup k serveru pomocou modelu požiadavka-odpoveď. Jednoducho povedané, servelt možno vidieť ako applet Java bežiaci na serveri. Servlety sa zvyčajne používajú na ukladanie / spracovanie údajov, ktoré boli odoslané pomocou formulára HTML, a na poskytovanie dynamického obsahu na webovej stránke. Servlety sa ďalej používajú na správu informácií o stave. Java servlety sú efektívne, ľahšie použiteľné a prenosné v porovnaní s inými technológiami CGI (Common Gateway Interface).
Aký je rozdiel medzi appletmi a servletmi?
Program java, ktorý môže byť vložený do stránky HTML a zobrazený pomocou prehliadača s povolenou Java, sa nazýva applet, zatiaľ čo program Java, ktorý sa používa na zlepšenie / rozšírenie funkcií servera, sa nazýva servlet. V skutočnosti môže byť servlet videný ako applet bežiaci na serveri. Applet sa stiahne do klientskeho počítača a spustí sa v klientovom prehliadači, zatiaľ čo servlet beží na serveri a po dokončení prenáša výsledky späť klientovi. Pri použití appletov sa musí celý kód appletu preniesť na klienta. Preto spotrebúva viac šírky pásma siete ako servlety, ktoré prenášajú iba výsledky na klienta.