Servlety

Servlety jsou reakcí Javy na CGI scripty. Jedná se o programy v Javě, které běží na webovém serveru a odpovídají na požadavky ze stany klientů. Servlety nejsou spjaty z žádným konkrétním client-server protokolem, nicméně nejširší využití servletů je s HTTP protokolem. Slovem „Servlet“ je tedy často míněno „HTTP Servlet“.

Servlety jsou implementací tříd v balíku javax.servlet (základní Servlet framework) a javax.servlet.http (rozšíření Servlet frameworku pro servlety odpovídají na HTTP požadavky). Jelikož jsou servlety napsáný ve vysoce portabilním jazyku a s splňují požadavky na framework, umožňují vytváření sofistikovaných serverových aplikací nezávisle na operačním systému.

Servlety se používají zejména pro:

  • Zpracování a ukládaní dat z HTML formulářů.

  • Generovaní dynamického obsahu např. vracení databázových dotazů klientovi.

  • Manipulace se stavovými informacemi nad bezstavovým HTTP protokolem např. realizace on-line nákupního sytému, který souběžně obsluhuje několik zákazníků a přiřazuje každý požadavek odpovídajícímu zákazníkovi.