Tecnologias para Internet Thyago Maia Tavares de Farias Aula 15
Sumário <ul><li>Camada Lógica </li></ul><ul><ul><li>Servlets – Geração de Saída; </li></ul></ul>
Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>Quando o Servlet recebe uma requis...
Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>No NetBeans IDE, o método  process...
Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>Para gerar uma saída símples, deve...
Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>O NetBeans IDE já adiciona automat...
Servlets – Geração de Saída REQUISIÇÃO HTTP RESPOSTA HTTP STREAM DE SAÍDA CONTEÚDO DO STREAM TIPO DE CONTEUDO
Servlets – Geração de Saída <ul><li>Exemplo: Servlet que gera como saída uma página HTML com o título ‘Meu primeiro Servle...
Servlets – Geração de Saída
Servlets – Geração de Saída <ul><li>Exemplo: Servlet que calcula a adição, subtração, divisão e multiplicação de duas vari...
Servlets – Geração de Saída
Servlets – Geração de Saída <ul><li>Exercício: Faça um Servlet que gere uma página HTML semelhante a página abaixo: </li><...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - Aula 15

561 visualizações

Publicada em

Slides referentes a 15ª aula da disciplina de Tecnologias para Internet, realizada no dia 15/04/2011.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
561
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - Aula 15

  1. 1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 15
  2. 2. Sumário <ul><li>Camada Lógica </li></ul><ul><ul><li>Servlets – Geração de Saída; </li></ul></ul>
  3. 3. Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>Quando o Servlet recebe uma requisição HTTP, seu método doGet() ou doPost() é invocado; </li></ul></ul><ul><ul><li>Cada método possui dois parâmetros: Um objeto da classe HttpServletRequest , que encapsula a requisição recebida , e um objeto da classe HttpServletResponse que encapsula a resposta do Servlet ; </li></ul></ul><ul><ul><li>Sendo assim, a resposta do Servlet passa pela manipulação do objeto da classe HttpServletResponse; </li></ul></ul>
  4. 4. Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>No NetBeans IDE, o método processRequest (que também trata as classes de requisição e resposta) é invocado tanto pelo método doGet() quanto doPost() ; </li></ul></ul><ul><ul><li>Portanto, iremos codificar a lógica do Servlet no método processRequest , já que tanto a captação de dados de requisição do tipo GET quanto POST são tratados pelo mesmo; </li></ul></ul>
  5. 5. Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>Para gerar uma saída símples, devemos: </li></ul></ul><ul><ul><li>1 – Instanciar um objeto da classe PrintWriter , que encapsula o stream de saída para um conteúdo do tipo texto; </li></ul></ul><ul><ul><li>2 – Utilizar o método println() do objeto da classe PrintWriter para escrever conteúdo HTML no stream de saída; </li></ul></ul><ul><ul><li>3 – Este objeto irá referenciar o método getWriter() do objeto da classe HttpServletResponse , que permite adicionar o stream de saída na resposta HTTP; </li></ul></ul>
  6. 6. Servlets – Geração de Saída <ul><li>Geração de saída HTML simples </li></ul><ul><ul><li>O NetBeans IDE já adiciona automaticamente os objetos e métodos necessários para a preparação do stream de saída e da resposta HTTP. Devemos nos preocupar apenas com a codificação da lógica do Servlet e com o conteúdo do stream de saída; </li></ul></ul>
  7. 7. Servlets – Geração de Saída REQUISIÇÃO HTTP RESPOSTA HTTP STREAM DE SAÍDA CONTEÚDO DO STREAM TIPO DE CONTEUDO
  8. 8. Servlets – Geração de Saída <ul><li>Exemplo: Servlet que gera como saída uma página HTML com o título ‘Meu primeiro Servlet’ e o título de conteúdo ‘Olá Mundo’; </li></ul>
  9. 9. Servlets – Geração de Saída
  10. 10. Servlets – Geração de Saída <ul><li>Exemplo: Servlet que calcula a adição, subtração, divisão e multiplicação de duas variáveis inteiras (a=8 e b=2) e responde ao cliente com uma página HTML que apresenta o resultado final de cada cálculo; </li></ul>
  11. 11. Servlets – Geração de Saída
  12. 12. Servlets – Geração de Saída <ul><li>Exercício: Faça um Servlet que gere uma página HTML semelhante a página abaixo: </li></ul>

×