Tópicos Especiais J2EE

Post on 10-Feb-2016

27 views 0 download

description

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: - PowerPoint PPT Presentation

Transcript of Tópicos Especiais J2EE

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!