Baixe o app para aproveitar ainda mais
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
Compartilhar