Applety vs servlety
Program napísaný v prostredí Java, ktorý je možné vložiť na stránku HTML, sa nazýva applet. Na prezeranie webových stránok obsahujúcich applet je možné použiť prehliadač podporujúci Java. Pri zobrazení stránky obsahujúcej applet sa kód appletu prenesie do počítača používateľa a vykoná sa na Java Virtual Machine (JVM) prehliadača. Program Java, ktorý sa používa na vylepšenie / rozšírenie funkcií servera, sa nazýva servlet. K serveru by mali mať prístup hostiteľské aplikácie pomocou modelu požiadavka-odpoveď. Zjednodušene možno servelt považovať za applet Java bežiaci na serveri.
Čo je to applet?
Program napísaný v prostredí Java, ktorý je možné vložiť na stránku HTML, sa nazýva applet. Na prezeranie webových stránok obsahujúcich applet je možné použiť prehliadač podporujúci Java. Pri zobrazení stránky obsahujúcej applet sa kód appletu prenesie do počítača používateľa a vykoná sa na Java Virtual Machine (JVM) prehliadača. Applety umožňujú poskytovať používateľovi interaktívne funkcie, ktoré by nebolo možné poskytnúť iba pomocou kódu HTML. Pretože kód appletu je spustený na JVM, applety sú nezávislé na platforme (podporuje Microsoft Windows, UNIX, Mac OS atď.) A môžu bežať v akomkoľvek prehľadávači, ktorý podporuje Javu. Väčšina appletov sa navyše ukladá do medzipamäte. Preto sa applety dajú rýchlo načítať pri návrate na webovú stránku. Pokiaľ ide o bezpečnosť, existujú dva typy appletov, ktoré sa nazývajú podpísané applety a nepodpísané applety. Nepodpísané applety majú niekoľko dôležitých obmedzení, napríklad nemožnosť prístupu k miestnemu súborovému systému. Majú prístup iba na web na stiahnutie appletu na webe. Podpísané applety sa po overení podpisu môžu správať ako samostatná aplikácia.
Čo je to servlet?
Program Java, ktorý sa používa na vylepšenie / rozšírenie funkcií servera, sa nazýva servlet. K serveru by mali mať prístup hostiteľské aplikácie pomocou modelu požiadavka-odpoveď. Zjednodušene možno servelt považovať za applet Java bežiaci na serveri. Servlety sa zvyčajne používajú na ukladanie / spracovanie údajov odoslaných 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. Servlety Java 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ý je možné vložiť do stránky HTML a prezerať ho pomocou prehľadávača s podporou jazyka Java, sa nazýva applet, zatiaľ čo program Java, ktorý sa používa na vylepšenie / rozšírenie funkcií servera, sa nazýva servlet. Servlet sa dá v skutočnosti považovať za applet bežiaci na serveri. Applet sa stiahne do stroja klienta a spustí sa v klientovom prehliadači, zatiaľ čo servlet sa spustí na serveri a po dokončení prenesie výsledky späť do klienta. Pri použití appletov sa musí klientovi preniesť celý kód appletu. Preto spotrebúva väčšiu šírku pásma siete ako servlety, čo prenáša iba výsledky na klienta.