Servlety

Servlety jsou programy Java na straně serveru, jež používají rozhraní Sun Microsystems Java Servlet API a jeho přidružené třídy a metody, jak jsou definovány ve specifikaci Sun Microsystems Java Servlet 2.3 Specification. Tyto programy Java rozšiřují funkčnost webového serveru generováním dynamického obsahu a odpovídáním na žádosti webových klientů. Když prohlížeč pošle žádost na server, ten může odeslat požadavek na informace servletu, aby mohl servlet sestavit odezvu, která je odeslána zpět do prohlížeče.

Stejně jako aplety běží na webovém prohlížeči a rozšiřují jeho schopnosti, také servlety běží na javovém webovém serveru a rozšiřují jeho schopnosti. Servlety jsou kvůli jejich tvárnosti a rozšiřitelnosti běžně používány k tomu, aby podniky mohly zpřístupnit připojení databázím k webu.

Ačkoli servlet může být zcela samostatný program, vývoj aplikace lze rozdělit na dvě části: Pomocí tohoto paradigmatu můžete zvolit, aby obchodní logika byla zpracována objekty Java bean, prezentační logika zpracována stránkami JSP (JavaServer Pages) či soubory HTML a protokol HTTP byl zpracován servletem.
Poznámka: Soubory JSP mohou sloužit ke správě prezentační i obchodní logiky webové aplikace. Soubory JSP používají strukturovaný markup pro prezentaci a mají chování servletového modelu za běhu.

Servlety lze vyvíjet, ladit a implementovat, nastavovat body přerušení v rámci servletových objektů a krokovat kódem k zadání změn, jež jsou dynamicky vnořeny do spuštěného servletu na běžícím serveru, aniž byste je museli pokaždé znovu spouštět.

Další informace o servletech viz specifikace Sun Microsystems Java Servlet 2.3 Specification na adresejava.sun.com/products/servlet/download.html.

Související pojmy
Přehled webových aplikací
Související úlohy
Vytváření servletů