1 / 30

Tópicos Especiais J2EE

Tópicos Especiais J2EE. Curso de Ciência da Computação. Prof. Cristina Valadares. Fundamentos de Arquitetura WEB. Curso de Ciência da Computação. Prof. Cristina Valadares . Fundamentos de Arquitetura WEB. Aplicações WEB x Aplicações Swing Servlets & JSP Qual a diferença entre:

liang
Download Presentation

Tópicos Especiais J2EE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tópicos Especiais J2EE Curso de Ciência da Computação Prof. Cristina Valadares

  2. Fundamentos de Arquitetura WEB Curso de Ciência da Computação Prof. Cristina Valadares

  3. Fundamentos de Arquitetura WEB • Aplicações WEB x Aplicações Swing • Servlets & JSP • Qual a diferença entre: • Site e Aplicação na WEB? • Páginas Estáticas e Páginas Dinâmicas

  4. Fundamentos de Arquitetura WEB

  5. Servidores e Clientes: como conversam entre si • O que um ServidorWEB faz? • Servidor recebe uma solicitação e devolve algo para o cliente • Servidor: hardware & software

  6. Servidores e Clientes: como conversam entre si • O que um ClienteWEB faz? • Um cliente WEB permite o usuário fazer solicitações ao servidor, exibindo para ele o resultado do pedido

  7. Servidores e Clientes: como conversam entre si

  8. Servidores e Clientes: como conversam entre si • Os clientes e os servidores conhecem: • HTML (HiperText Markup Language) • HTTP (Protocolo de transferência de Hipertexto)

  9. Servidores e Clientes: como conversam entre si • O HTML informa ao browser como exibir o conteúdo ao usuário • O HTTP é o protocolo que os clientes e os servidores usam para se comunicarem • O servidor usa o HTTP para enviar o HTML ao cliente

  10. Servidores e Clientes: como conversam entre si

  11. O que é o protocolo HTTP? • É um protocolo de rede que tem características específicas para WEB, que depende do TCP/IP

  12. O HTML é parte da resposta HTTP!

  13. O que consta na solicitação?R: GET

  14. O que consta na solicitação?R: POST

  15. Resposta HTTP:MIME type

  16. Exercício: GET ou POST • Para cada descrição, circule POST ou GET, dependendo de que método HTTP você usaria para implementar isso funcionalmente. Se você achar que pode ser ambos, circule os dois, mas esteja preparado para defender suas respostas...

  17. Exercício: GET ou POST • 1) Um usuário digitando um login e uma senha • 2) Um usuário solicitando uma nova página via hyperlink • 3) Um usuário em uma sala de bate-papo enviando uma resposta • 4) Um usuário clica no botão next para a próxima página

  18. Exercício: GET ou POST • 5) Um usuário clica no botão logout num site seguro de banco • 6) Um usuário clica em voltar no browser • 7) Um usuário envia um formulário com nome e endereço para o servidor • 8) Um usuário faz uma escolha em um botão de seleção

  19. URL – Uniform Resource Locators • Localização Uniforme de Recursos

  20. Curiosidades:Portas & Serviços

  21. Servidores WEB amam servir páginas estáticas • Uma página estática apenas repousa lá dentro do diretório. O Servidor encontra e a devolve para o cliente como está.

  22. Duas coisas que o Servidor não faz sozinho • 1) Conteúdo Dinâmico • 2) Salvar os dados no Servidor ALGUMAS VEZES É NECESSÁRIO MAIS DO QUE SÓ O SERVIDOR!

  23. Como funciona o Helper • O termo não JAVA para uma aplicação Helper que executa no Servidor é CGI (scripts em Perl)

  24. Como funciona o Helper

  25. Servlets • Os Servlets e o CGI atuam como uma aplicação helper no Servidor!

More Related