Servlet
Um servlet é um programa Java executado em um servidor web. Ele é semelhante a um applet, mas é processado no servidor, e não na máquina do cliente. Os servlets geralmente são executados quando o usuário clica em um link, envia um formulário ou realiza outro tipo de ação em um site.
Tanto os servlets quanto as páginas JSP contêm código Java processado por um servidor web. No entanto, os servlets são principalmente programas Java, enquanto as páginas JSP são principalmente arquivos HTML. Em outras palavras, um servlet é um programa Java que pode conter HTML, enquanto uma página JSP é um arquivo HTML que pode conter código Java. Além disso, os servlets exigem uma estrutura específica e devem conter os três métodos a seguir:
- init()
- service()
- destroy()
O método init() inicializa o servlet, aloca memória para o processo e passa todos os parâmetros de entrada para o servlet. O método service(), que também pode ser especificado como o método doGet(), doPost(), doPut() ou doDelete(), processa a solicitação HTTP e normalmente fornece uma resposta que é enviada ao navegador do cliente. O método destroy pode salvar dados em um arquivo de log e libera os recursos usados pelo servlet.
Os servlets são uma das muitas opções que os desenvolvedores web podem usar para criar sites dinâmicos e processar dados inseridos pelos visitantes do site. Como são escritos em Java, os servlets oferecem uma maneira fácil para programadores que já conhecem a linguagem de programação Java criarem aplicações web.
Teste seus conhecimentos