Servlets

Servlets são programas Java do lado do servidor que utilizam a API do Servlet Java da Sun Microsystems e suas classes e métodos associados, conforme definido na Especificação 2.3 do Servlet Java da Sun Microsystems. Esses programas Java estendem a funcionalidade de um servidor da Web, gerando conteúdo dinâmico e respondendo a pedidos do cliente da Web. Quando o navegador envia um pedido para o servidor, o servidor pode enviar as informações do pedido para um servlet, para que o servlet possa construir a resposta que é enviada de volta para o navegador.

Assim como applets são executados em um navegador da Web e estendem os recursos do navegador, servlets são executados em um servidor da Web habilitado para Java e estendem os recursos do servidor. Devido à sua flexibilidade e escalabilidade, geralmente os servlets são utilizados para permitir que as empresas conectem-se bancos de dados à Web.

Embora um servlet possa ser um programa completamente independente, é possível dividir o desenvolvimento do aplicativo em duas partes: Utilizando esse paradigma, é possível fazer com que a lógica de negócios seja controlada por Java beans, a lógica de apresentação seja controlada por JSPs (JavaServer Pages) ou arquivos HTML e o protocolo HTTP seja controlado por um servlet.
Nota: Os arquivos JSP podem ser utilizados para gerenciar a lógica de apresentação ou de negócios para um aplicativo da Web. Os arquivos JSP utilizam marcação estruturada para apresentação e apresentam o comportamento de modelo do servlet no tempo de execução.

É possível desenvolver, depurar e implementar servlets, configurar pontos de interrupção nos objetos do servlet e passar pelos códigos para fazer alterações contidas dinamicamente no servlet de execução em um servidor de execução, sem a necessidade de reiniciar toda vez.

Para obter mais informações sobre servlets, consulte a Especificação 2.3 do Servlet Java da Sun Microsystems em java.sun.com/products/servlet/download.html.

Conceitos relacionados
Ouvintes
Ouvintes
Visão Geral do Aplicativo da Web
Tarefas relacionadas
Criando Servlets
Criando Listeners
Criando Filtros