16
Daniel Garcez de Sousa 07/04/2015 Ciclo de Vida do Servlet e HTTP Servlets Desenvolvimento de Sistemas Web

Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Embed Size (px)

Citation preview

Page 1: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Daniel Garcez de Sousa07/04/2015

Ciclo de Vida do Servlet e HTTP Servlets Desenvolvimento de Sistemas Web

Page 2: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets . No final da aula os presentes terão aprendido basicamente oque ocorre desde a criação até a “destruição” de um servlet e estarão aptos a desenvolver um.

Objetivo

Page 3: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Introdução - Ciclo de vida

Page 4: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Pode-se dizer o ciclo de vida de um servlet se resume a execução de 3 métodos deste mesmo , chamados pelo web container , sendo estes :

1 – init(config)

2-service(rq, rs)

3- destroy()

Ciclo de Vida

Page 5: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

O usuario faz uma solicitação de um link ou botão do qual o servlet faz parte;

O container : – Carrega a classe na memória; – Cria uma instância da classe do servlet; – Inicializa a instância chamando o método init(config);

Ciclo de vida – Init(config)

Page 6: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Instanciamento da classe

Parâmetro ServletConfig

Invocação única do metodo

Ciclo de vida – Init(config)

Page 7: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Quando uma requisição http é recebida o Container verifica se a solicitação é para um servlet, se for, cria-se os objetos response (HttpServletResponse) e request (HttpServletRequest);

O método service() descobre qual método HTTP (GET ou POST) do servlet chamar;

O servlet usa o objeto response para escrever a resposta para o cliente, geralmente esse retorno já é a página HTML que vai ser exibida;

Quando a resposta é enviada , os objetos são destruidos.

Ciclo de vida – service()

Page 8: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Quando o container decidir remover o servlet da memória, ele o finaliza chamando destroy();

Permite a finalização dos recursos alocados pelo servlet ou salvamento de dados.

Ciclo de vida – destroy()

Page 9: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Ciclo de Vida

Page 10: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Podemos criar dois tipos de servlet :GenericServlet : usado pra qualquer tipo de

requisição dos protocolos TCP podendo devolver qualquer tipo de dado(imagem,etc..)

httpServlet : Usado pra requisições do protocolo HTTP(Como GET e POST ). É o mais usado

HTTP Servlet

Page 11: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Exemplo práticoimplementação para exemplo

Page 12: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Exemplo práticoinicialização do servlet

Page 13: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Exemplo práticopágina atualizada

Page 14: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Exemplo práticofinalizando tarefas do servidor

Page 15: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Exemplo práticofinalizando tarefas do servidor

Page 16: Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final

Obrigado pela atenção=)