Servlets

Os servlets são programas Java do lado do servidor que utilizam o Sun Microsystems Java Servlet API e as suas classes e métodos associados, tal como se encontram definidos na Sun Microsystems Java Servlet 2.3 Specification. Estes programas Java alargam a funcionalidade de um servidor da Web, gerando conteúdo dinâmico e dando seguimento aos pedidos dos cliente da Web. Sempre que um browser envia um pedido para o servidor, este servidor pode enviar a informação relativa ao pedido para um servlet, de modo a que o servlet possa construir a resposta enviada novamente para o browser.

Tal como os applets, que são executados num browser da Web, alargando as suas funções, também os servlets são executados num servidor da Web, alargando as suas funções. Em função da sua flexibilidade e escalabilidade, os servlets são utilizados normalmente para permitir que as empresas liguem as bases de dados à Web.

Embora um servlet possa ser um programa totalmente autónomo, é possível dividir o desenvolvimento de aplicações em duas partes: A utilizar este paradigma, pode optar por atribuir o tratamento da lógica empresarial aos beans Java, a lógica da apresentação às páginas JSP ou ficheiros HTML, e atribuir o tratamento do protocolo HTML a um servlet.
Nota: As páginas JSP podem ser utilizadas para gerir, quer a lógica de apresentação, quer a lógica empresarial de uma aplicação da Web. As páginas JSP utilizam marcações estruturadas para apresentação e fornecem comportamentos de modelos servlet em modelo de execução.

É possível desenvolver, depurar e implementar servlets, definir todos os pontos de quebra em objectos servlet e observar o código para fazer alterações que são convertidas, de forma dinâmica para o servlet executado num servidor executado, sem que o utilizador tenha de reiniciar cada vez que o faz.

Se deseja saber mais informações acerca dos servlets, consulte a Sun Microsystems Java Servlet 2.3 Specification em java.sun.com/products/servlet/download.html.

Conceitos relacionados
Descrição geral de aplicações da Web
Tarefas relacionadas
Criar servlets