Obsah:
Definícia - Čo znamená Java Servlet?
Java Servlety sú programové moduly Java na strane servera, ktoré spracúvajú a odpovedajú na požiadavky klientov a implementujú rozhranie servletov. Pomáha vylepšovať funkčnosť webového servera s minimálnymi režijnými nákladmi, údržbou a podporou.
Servlet slúži ako sprostredkovateľ medzi klientom a serverom. Keď sú servletové moduly spustené na serveri, môžu prijímať a odpovedať na požiadavky klienta. Objekty žiadosti a odpovede servletu ponúkajú pohodlný spôsob vybavovania požiadaviek HTTP a odosielanie textových údajov späť klientovi.
Pretože servlet je integrovaný do jazyka Java, má tiež všetky funkcie Java, ako je vysoká prenosnosť, nezávislosť na platforme, bezpečnosť a pripojenie k databáze Java.
Techopedia vysvetľuje Java Servlet
Existujú dva typy Java servletov: Basic a HTTP.
HTTP servlety sa používajú nasledovne:
- Po odoslaní formulára HTML servlet spracuje a uloží údaje.
- Keď klient dodá databázový dotaz, výsledky poskytne klientovi servlet.
- Vo väčšine prípadov server používa spoločné rozhranie brány (CGI).
Java Servlets však majú oproti CGI mnoho výhod, medzi ktoré patria:
- Servlet beží v rovnakom procese, čo vylučuje potrebu vytvoriť nový proces pre každú požiadavku.
- Program CGI sa musí znovu načítať pre každú žiadosť o CGI. Servlet si však nevyžaduje opätovné načítanie a zostáva medzi pamäti medzi žiadosťami.
- Servlet odpovedá na viac požiadaviek súčasne pomocou jednej inštancie, šetrením pamäte a ľahkou správou perzistentných údajov.
- Motor servletov beží v karanténe alebo v obmedzenom prostredí, čím chráni server pred potenciálne škodlivými servletmi.
