CE_TopicosEspeciais_Aula1 - Sistemas de Informação

Propaganda
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:


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 batepapo 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!
Download