SlideShare uma empresa Scribd logo
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!

Mais conteúdo relacionado

DOCX
Como funciona um servidor web
PPT
Componentizar pra conquistar
PPTX
Otimização front end
PPTX
REST and JEE
PDF
Os desafios de um chat integrado ao checkout
PDF
TDC2016SP - A arquitetura de um chat integrado ao checkout
PPT
Trabalho Web Services
PPT
Te servelts
Como funciona um servidor web
Componentizar pra conquistar
Otimização front end
REST and JEE
Os desafios de um chat integrado ao checkout
TDC2016SP - A arquitetura de um chat integrado ao checkout
Trabalho Web Services
Te servelts

Semelhante a Te aula1 (20)

PPTX
Aplicações web parte 1
PDF
Aula03 - protocolo http
PPT
Aula01
PDF
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
PDF
Introdução à Internet, Http e HTML
PDF
Apostila Java Web (Servlets e JSPs)
PDF
Fundamentos de arquitetura Web
PDF
Java Web 1 Introducao
PDF
Servlet jsp tomcat 8
PDF
Curso de Servlets
PDF
Introdução ao Desenvolvimento de aplicações WEB com JSP
PDF
JavaScript Applications
PPTX
Introdução a programação para a Internet
PDF
Técnicas de Programação para a Web
PDF
Introdução à Servlets e JSP
PDF
HTTP: A Base do Desenvolvimento Web - FISL 12
PPTX
A Web é uma API
PDF
Banco de dados web
KEY
PHP RESTful Web Services - PHPConf'09
Aplicações web parte 1
Aula03 - protocolo http
Aula01
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
Introdução à Internet, Http e HTML
Apostila Java Web (Servlets e JSPs)
Fundamentos de arquitetura Web
Java Web 1 Introducao
Servlet jsp tomcat 8
Curso de Servlets
Introdução ao Desenvolvimento de aplicações WEB com JSP
JavaScript Applications
Introdução a programação para a Internet
Técnicas de Programação para a Web
Introdução à Servlets e JSP
HTTP: A Base do Desenvolvimento Web - FISL 12
A Web é uma API
Banco de dados web
PHP RESTful Web Services - PHPConf'09
Anúncio

Último (20)

PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Aula sobre desenvolvimento de aplicativos
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 9 - (Threads) Multitarefas.pptx
Émile Durkheim slide elaborado muito bom
Apple Pippin Uma breve introdução. - David Glotz
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Anúncio

Te aula1

  • 1. Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação
  • 2. Fundamentos de Arquitetura WEB Prof. Cristina Valadares Curso de Ciência da Computação
  • 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
  • 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 consta na solicitação? R: GET
  • 16.  
  • 17. O que consta na solicitação? R: POST
  • 18.  
  • 20. 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...
  • 21. 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
  • 22. 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
  • 23. URL – Uniform Resource Locators Localização Uniforme de Recursos
  • 25. 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á.
  • 26. 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!
  • 27.  
  • 28. Como funciona o Helper O termo não JAVA para uma aplicação Helper que executa no Servidor é CGI (scripts em Perl)
  • 29. Como funciona o Helper
  • 30. Servlets Os Servlets e o CGI atuam como uma aplicação helper no Servidor!