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:

  1. init()
  2. service()
  3. 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.

Atualizado October 20, 2012 por Per C.

quizTeste seus conhecimentos

In what year were Net Neutrality rules first implemented in the US?

A
1995
0%
B
2005
0%
C
2015
0%
D
2025
0%
Correct! Incorrect!     View the Net Neutrality definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Servlet nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.