Your SlideShare is downloading. ×
0
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><...
Upcoming SlideShare
Loading in...5
×

Tecnologias para Internet - Aula 15

478

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
478
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×