Přeskočit na obsah

Java Servlets

Z Wikipedie, otevřené encyklopedie

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.