Obsah:
Definice - Co znamená Java Servlet?
Java Servlety jsou programové moduly Java na straně serveru, které zpracovávají a zodpovídají požadavky klientů a implementují rozhraní servletů. Pomáhá při zlepšování funkčnosti webového serveru s minimální režií, údržbou a podporou.
Servlet funguje jako prostředník mezi klientem a serverem. Protože moduly servletů běží na serveru, mohou přijímat a odpovídat na požadavky klienta. Objekty požadavků a odpovědí servletu nabízejí pohodlný způsob zpracování požadavků HTTP a odesílání textových dat zpět klientovi.
Jelikož je servlet integrován do jazyka Java, má také všechny funkce Java, jako je vysoká přenositelnost, nezávislost na platformě, zabezpečení a připojení k databázi Java.
Techopedia vysvětluje Java Servlet
Existují dva typy Java servletů: Basic a HTTP.
HTTP servlety se používají takto:
- Po odeslání formuláře HTML servlet data zpracuje a uloží.
- Když klient dodá databázový dotaz, výsledky jsou poskytovány klientovi servletem.
- Ve většině případů server používá společné rozhraní brány (CGI).
Java Servlets však mají oproti CGI mnoho výhod, včetně:
- Servlet běží ve stejném procesu, což vylučuje potřebu vytvořit nový proces pro každý požadavek.
- Program CGI musí být znovu načten pro každý požadavek CGI. Servlet však nevyžaduje opětovné načtení a zůstává v paměti mezi požadavky.
- Servlet odpovídá na více požadavků současně pomocí jedné instance, šetří paměť a snadno spravuje perzistentní data.
- Stroj servletů běží v karanténě nebo v omezeném prostředí a chrání server před potenciálně škodlivými servlety.