Buscar

Aula 03 TECNOLOGIA SERVLET

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

DESENVOLVIMENTO DE SISTEMAS WEB
Prof. Jorge Ferreira
Aula 3
Conteúdo Programático desta aula
Tecnologia Servlet;
Criação de aplicativos Web;
2
Tecnologia Servlet
Uma Servlet é uma classe Java usada para estender a capacidade dos servidores que hospedam aplicações acessadas via modelo de programação Requisição/Resposta.
3
Tecnologia Servlet
Uma classe Java que implementa a interface Servlet e aceita requisições que vêm de outras classes Java, clientes Web ou outros Servlets, gerando então respostas;
As servlets também são conhecidas como HTTP Servlet. Isto porque os Servlets são comumente usados com o HTTP, não há um protocolo cliente-servidor específico.
4
Ciclo de Vida da Classe Servlet
5
Ciclo de Vida da Classe Servlet
Uma Servlet é gerenciada através de um ciclo de vida bem definindo descrito nas especificações Servlet.
O ciclo de vida do Servlet descreve como ele é carregado, instanciado, inicializado, requisitado, destruído e finalmente coletado (retirado de memória - garbage collection);
O ciclo de vida de um Servlet é controlado pelo contêiner em que ele é instalado.
6
Ciclo de vida da Servlet: Inicialização
Servlet atravessa este estágio somente uma vez;
Após esta fase a instância da classe começa a ser chamada de Servlet;
Chamando o método init()
public void init(ServletConfig config)
7
Ciclo de vida da Servlet: Destruição
Quando uma servlet deve ser removida de um contêiner;
Desenvolvedores não podem interferir;
Método destroy()
8
Ciclo de vida da Servlet: Garbage Collection
Fase no ciclo de vida da Servlet equivalente a qualquer outro objeto Java;
Ocorre imediatamente antes que uma instância do objeto seja removido da memória;
Não temos controle direto;
Chamado o método finalize().
9
Respostas
A Servlet dispõe de um objeto ServletRequest;
Servlet possuem uma subclasse chamada HTTPServletRequest;
Fornece métodos adicionais para recuperar informações específicas para HTTP;
Informações de cookie, os detalhes de cabeçalho.
10
Dados de Formulário e Argumentos
request.getParameter
request.getParameterValues
request.getParameterNames
11
request.getParameter
Para este e outros cenários similares, Java fornece o método getParameter no objeto httpServletRequest;
public String getParameter(String parameterName);
12
Método request.getParameter()
Vamos Praticar
13
Método request.getParameterValues()
Vamos Praticar
14
Método request.getParameterNames()
Vamos Praticar
15
Resumindo
Tecnologia Servlet;
Criação de Aplicativos WEB.
16

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais