Sadržaj:
Definicija - Što znači Java Servlet?
Java Servleti su Java programski moduli na strani poslužitelja koji obrađuju i odgovaraju na zahtjeve klijenta i implementiraju servlet sučelje. Pomaže u poboljšanju funkcionalnosti web poslužitelja uz minimalne režijske troškove, održavanje i podršku.
Servlet djeluje kao posrednik između klijenta i poslužitelja. Dok servlet moduli rade na poslužitelju, oni mogu primati i odgovarati na zahtjeve klijenta. Predmeti zahtjeva i odgovora na servletu nude prikladan način za rukovanje HTTP zahtjevima i slanje tekstualnih podataka natrag klijentu.
Budući da je servlet integriran s Java jezikom, on posjeduje i sve Java značajke kao što su visoka prenosivost, neovisnost platforme, sigurnost i povezanost s Java bazom.
Techopedia objašnjava Java Servlet
Postoje dvije vrste Java servleta: Basic i HTTP.
HTTP servleti se koriste na sljedeći način:
- Kad se preda HTML obrazac, servlet obrađuje i pohranjuje podatke.
- Kada klijent isporuči upit baze podataka, rezultate servlet daje klijentu.
- Poslužitelj u većini slučajeva koristi zajedničko sučelje gateway-a (CGI).
Međutim, Java Servleti imaju brojne prednosti u odnosu na CGI, uključujući:
- Servlet se pokreće u istom procesu, uklanjajući potrebu za stvaranjem novog postupka za svaki zahtjev.
- CGI program mora se ponovno učitati za svaki CGI zahtjev. Servlet, međutim, ne zahtijeva ponovno učitavanje i ostaje mu u memoriji između zahtjeva.
- Servlet odgovara na više zahtjeva istovremeno pomoću jedne instance, štedeći memoriju i lako upravljajući postojanim podacima.
- Servlet motor radi u kutiji s pijeskom ili u ograničenom okruženju, štiteći poslužitelj od potencijalno štetnih servleta.
