Aula 03 O Servlet

1649 palavras 7 páginas
AULA 03

O interior de um Servlet
Prof. André Luis Schwerz andreluis@utfpr.edu.br andreschwerz@gmail.com

Objetivos da Aula
• Aprenderemos:








O pacote javax.servlet;
O ciclo de vida do servlet;
Como obter informações de configuração;
Como compartilhar informações entre servlets;
A interface ServletRequest;
A interface ServletResponse;
A classe GenericServlet.

O pacote javax.servlet

void destroy()
Método chamado pelo servlet container para indicar que o servlet esta sendo desalocado.
ServletConfig getServletConfig()
Retorna um objeto ServletConfig que contem parâmetros de inicialização para este servlet.
String getServletInfo()
Retorna informações sobre o servlet, tal como autor, versão e copyright. void init(ServletConfig config)
Método chamado pelo servlet container para indicar que o servlet esta sendo colocado em serviço. void service(ServletRequest req, ServletResponse res)
Método chamado pelo servlet container para permitir ao servlet responder uma requisição.

O ciclo de vida do servlet

O ciclo de vida do servlet

Carregar a classe

O construtor padrão da sua classe
Servlet roda (você NÃO deve escrever um construtor. Use o padrão fornecido com o seu compilador.

Instanciar o servlet (o construtor roda)

Chamado apenas uma vez durante a vida do servlet, deve completar antes que o container chame o service().
Aqui é onde o servlet passa a maior parte de sua vida.

Trata as solicitações do
Solicita o cliente doGet(), doPost(), manuseio etc. (Cada solicitação roda do cliente em uma thread separada).
O container chama para dar ao servlet uma chance de limpar antes de morrer(quer dizer, estar preparado para virar lixo). Como o init(), ele é chamado apenas uma vez.

Implemente PrimitiveServlet

PrimitiveServlet

ServletConfig

String getInitParameter(String name)
Retorna uma String contendo o valor do parâmetro de inicialização name, ou null se o parâmetro não existe.
Enumeration getInitParameterNames()
Retorna os nomes dos parâmetros de

Relacionados

  • 3333
    1115 palavras | 5 páginas
  • Planejamento JAVA
    2755 palavras | 12 páginas
  • Programação servidor web
    8085 palavras | 33 páginas
  • eu vejo
    3410 palavras | 14 páginas
  • titulo
    774 palavras | 4 páginas
  • Projeto de um tcc de salão de cabeleireiro
    7280 palavras | 30 páginas
  • aula atividade
    3139 palavras | 13 páginas
  • respostas ciencias sociais
    918 palavras | 4 páginas
  • Projeto WEB
    1436 palavras | 6 páginas
  • estudante
    2026 palavras | 9 páginas