Servlet

Servlet je program v jazyce Java, který běží na webovém serveru. Je podobný apletu, ale zpracovává se na serveru, nikoli na počítači klienta. Servlety se často spouštějí, když uživatel klikne na odkaz, odešle formulář nebo provede jiný typ akce na webu.

Servlety i stránky JSP obsahují kód jazyka Java, který zpracovává webový server. Servlety jsou však především programy v jazyce Java, zatímco stránky JSP jsou především soubory HTML. Jinými slovy, servlet je program v jazyce Java, který může obsahovat HTML, zatímco stránka JSP je soubor HTML, který může obsahovat kód jazyka Java. Servlety navíc vyžadují konkrétní strukturu a musí obsahovat následující tři metody:

  1. init()
  2. service()
  3. destroy()

Metoda init() inicializuje servlet, přiděluje paměť pro proces a předává servletu všechny vstupní parametry. Metoda service(), kterou lze také označit jako metodu doGet(), doPost(), doPut() nebo doDelete(), zpracovává požadavek HTTP a obvykle poskytuje odpověď, která se odešle do prohlížeče klienta. Metoda destroy může uložit data do souboru protokolu a uvolní prostředky, které servlet používal.

Servlety jsou jednou z mnoha možností, které mohou weboví vývojáři využít k tvorbě dynamických webů a ke zpracování dat zadaných návštěvníky webu. Protože jsou napsané v jazyce Java, představují snadný způsob, jak mohou programátoři, kteří již znají programovací jazyk Java, vytvářet webové aplikace.

Aktualizováno October 20, 2012 od Per C.

quizOtestujte své znalosti

Which of the following was a forerunner to search engines?

A
SMART
0%
B
WAIS
0%
C
XSLT
0%
D
OASIS
0%
Correct! Incorrect!     View the WAIS definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Servlet na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.