Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação
Fundamentos de Arquitetura WEB Prof. Cristina Valadares  Curso de Ciência da Computação
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
Fundamentos de Arquitetura WEB
Servidores e Clientes: como conversam entre si O que um  Servidor   WEB  faz? Servidor recebe uma solicitação e devolve algo para o cliente Servidor: hardware & software
Servidores e Clientes: como conversam entre si O que um  Cliente   WEB  faz? Um cliente WEB permite o usuário fazer solicitações ao servidor, exibindo para ele o resultado do pedido
Servidores e Clientes: como conversam entre si
Servidores e Clientes: como conversam entre si Os clientes e os servidores conhecem: HTML (HiperText Markup Language) HTTP (Protocolo de transferência de Hipertexto)
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
 
Servidores e Clientes: como conversam entre si
O que é o protocolo HTTP? É um protocolo de rede que tem características específicas para WEB, que depende do TCP/IP
 
O HTML é parte da resposta HTTP!
O que consta na solicitação? R: GET
 
O que consta na solicitação? R: POST
 
Resposta HTTP: MIME type
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...
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
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
URL – Uniform Resource Locators Localização Uniforme de Recursos
Curiosidades: Portas & Serviços
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á.
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!
 
Como funciona o Helper O termo não  JAVA  para uma aplicação Helper que executa no Servidor é  CGI  (scripts em Perl)
Como funciona o Helper
Servlets Os  Servlets  e o  CGI  atuam como uma aplicação helper no Servidor!

Te aula1

  • 1.
    Tópicos Especiais J2EEProf. Cristina Valadares Curso de Ciência da Computação
  • 2.
    Fundamentos de ArquiteturaWEB Prof. Cristina Valadares Curso de Ciência da Computação
  • 3.
    Fundamentos de ArquiteturaWEB 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.
  • 5.
    Servidores e Clientes:como conversam entre si O que um Servidor WEB 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 Cliente WEB 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.
  • 11.
    Servidores e Clientes:como conversam entre si
  • 12.
    O que éo protocolo HTTP? É um protocolo de rede que tem características específicas para WEB, que depende do TCP/IP
  • 13.
  • 14.
    O HTML éparte da resposta HTTP!
  • 15.
    O que constana solicitação? R: GET
  • 16.
  • 17.
    O que constana solicitação? R: POST
  • 18.
  • 19.
  • 20.
    Exercício: GET ouPOST 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...
  • 21.
    Exercício: GET ouPOST 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
  • 22.
    Exercício: GET ouPOST 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
  • 23.
    URL – UniformResource Locators Localização Uniforme de Recursos
  • 24.
  • 25.
    Servidores WEB amamservir 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á.
  • 26.
    Duas coisas queo 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!
  • 27.
  • 28.
    Como funciona oHelper O termo não JAVA para uma aplicação Helper que executa no Servidor é CGI (scripts em Perl)
  • 29.
  • 30.
    Servlets Os Servlets e o CGI atuam como uma aplicação helper no Servidor!