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:
- init()
- service()
- 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.
Otestujte své znalosti