Java Servlets
Vzhled
Java servlet je program napsaný v programovacím jazyce Java, který běží na webovém nebo aplikačním serveru. Tvoří vrstvu mezi HTTP požadavkem od webového klienta a databází nebo aplikací na jiném serveru. Servlety jsou Javovský protějšek jiných technologií pro tvorbu dynamického webového obsah jako jsou PHP nebo ASP.NET.
Úvod
Základní použití servletů:
- Zpracování dat z HTML formulářů.
- Získávání dat z databáze.
- Řešení bezstavového problému protokolu HTTP.
- Vytváření dynamického obsahu webu.
Java Servlety často slouží ke stejnému účelu jako programy realizované pomocí Common Gateway Interface (CGI). Ale Servlety nabízejí několik výhod ve srovnání s CGI:
- Výkon je výrazně vyšší.
- Servlety se pouští v adresním prostoru webového serveru. Není tedy nutné vytvářet samostatný proces pro zpracování každého požadavku klienta.
- Servlety jsou nezávislé na platformě, protože jsou psány v Javě.
- Plná funkčnost knihoven jazyka Java je servletům k dispozici. Je možné komunikovat s applety, databází nebo jiným virtuálním strojem pomocí RMI.