Servlet (servidorzinho em tradução livre) é uma
classe Java usada para estender as funcionalidades de um
servidor. Apesar dos servlets poderem responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas por
servidores web, desta forma eles podem ser imaginados como
Applets Java que rodam em
servidores em vez de rodarem nos
navegadores web. Estes tipos de servlets são os equivalentes Java a outras tecnologias de conteúdo Web dinâmico, como
PHP e
ASP.NET.
Também pode ser definido como um componente semelhante um servidor, que gera dados
HTML e
XML para a camada de apresentação de uma
aplicação Web. Ele processa dinamicamente
requisições e respostas.