Applet
- je (relatívne) jednoduchá aplikácia, ktorá sa spúšťa z WWW prehliadača (browsera). Applet je potomok triedy Java.applet.Applet. Je to v podstate trieda, ktorú sme odvodili od triedy java.applet.Applet. Applety majú veľké obmedzenie pri práci so súborovým systémom. Jednoducho povedané, applet je väčšinou primitívna aplikácia. Softwarový program, ktorý beží v rámci iného programu - napríklad webového prehliadača - takže nemôže byť spustený samostatne. Často se na webe používajú applety v jazyku Java, ktoré k chodu potrebujú JVM - javový virtuálný stroj. Okrem toho su applety i Flash filmy.
Servlet
Je malá aplikácia, ktorá beží na webovom serveri
- je speciálna trieda v jazyku Java, ktorá beží v rámci servletového kontajneru. To je špecialný web server, ktorý je schopný hosťovať práve servlety. Funkčná verzia servletu je dostupná na adrese.
Je protokol pre propojenie externych aplikací s webovým serverom. To serveru umožňuje delegovať požiadavku od klienta na externú aplikaciu, ktorá podľa požiadavky vrátí výstup. Takáto aplikacia typicky spracuje nejaký skript vo webovej stránke a webovému serveru vrátí statickú stránku, ktorá je následne poslaná klientovi ako výstup jeho požiadavky.
(všeobecný) servlet je podtriedou abstraktnej triedy javax.servlet.GenericServlet, takmer výhradne sú však používané:
servlety nad HTTP, čiže podtriedy abstraktnej triedy javax.servlet.HttpServlet.
Životný cyklus servletu
Medzi servletmi a CGI skriptami je niekoľko závažných rozdielov počas ich životného cyklu.
CGI skripty
1. server prijme požiadavku
2. server spustí program spracovávajúci CGI skript
3. server odošle výsledok spracovanie skriptu ako odpoveď na požiadavku
Servlety
1. pri spustení webaplikácie server vytvorí jednu, či viac inštancií triedy príslušného servletu
2. server prijme požiadavku, odošle ju servletu na spracovanie
3. server odošle výstup vytvorený servletom ako odpoveď na požiadavku
Najväčší rozdiel medzi týmito prístupmi
- CGI skripty sa s každou požiadavkou spúšťajú raz
- servlet sa spustí len raz (vytvorí sa jedna (či viac) inštancií), ktoré vybavujú požiadavky
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie