Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o...
-
Upload
matheus-ruy-lombardi-sabrosa -
Category
Documents
-
view
220 -
download
3
Transcript of Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o...
![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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/1.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/2.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/3.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/4.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/5.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/6.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/7.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/8.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/9.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/10.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/11.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/12.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/13.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/14.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/15.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638491a28abb8238f4a54/html5/thumbnails/16.jpg)
Obrigado pela atenção=)