Tópicos Especiais J2EE

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

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

Page 1: Tópicos Especiais J2EE

Tópicos Especiais J2EE

Prof. Cristina Valadares

Curso de Ciência da Computação

Page 2: Tópicos Especiais J2EE

Fundamentos de Arquitetura WEB

Prof. Cristina Valadares

Curso de Ciência da Computação

Page 3: Tópicos Especiais J2EE

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

Page 4: Tópicos Especiais J2EE

Fundamentos de Arquitetura WEB

Page 5: Tópicos Especiais J2EE

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

Page 6: Tópicos Especiais J2EE

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

Page 7: Tópicos Especiais J2EE

Servidores e Clientes: como conversam entre si

Page 8: Tópicos Especiais J2EE

Servidores e Clientes: como conversam entre si Os clientes e os servidores

conhecem:

HTML (HiperText Markup Language)

HTTP (Protocolo de transferência de Hipertexto)

Page 9: Tópicos Especiais J2EE

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

Page 10: Tópicos Especiais J2EE
Page 11: Tópicos Especiais J2EE

Servidores e Clientes: como conversam entre si

Page 12: Tópicos Especiais J2EE

O que é o protocolo HTTP? É um protocolo de rede que tem

características específicas para WEB, que depende do TCP/IP

Page 13: Tópicos Especiais J2EE
Page 14: Tópicos Especiais J2EE

O HTML é parte da resposta HTTP!

Page 15: Tópicos Especiais J2EE

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

Page 16: Tópicos Especiais J2EE
Page 17: Tópicos Especiais J2EE

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

Page 18: Tópicos Especiais J2EE
Page 19: Tópicos Especiais J2EE

Resposta HTTP:MIME type

Page 20: Tópicos Especiais J2EE

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...

Page 21: Tópicos Especiais J2EE

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

Page 22: Tópicos Especiais J2EE

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

Page 23: Tópicos Especiais J2EE

URL – Uniform Resource Locators

Localização Uniforme de Recursos

Page 24: Tópicos Especiais J2EE

Curiosidades:Portas & Serviços

Page 25: Tópicos Especiais J2EE

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á.

Page 26: Tópicos Especiais J2EE

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!

Page 27: Tópicos Especiais J2EE
Page 28: Tópicos Especiais J2EE

Como funciona o Helper O termo não JAVA para uma

aplicação Helper que executa no Servidor é CGI (scripts em Perl)

Page 29: Tópicos Especiais J2EE

Como funciona o Helper

Page 30: Tópicos Especiais J2EE

Servlets Os Servlets e o CGI atuam como

uma aplicação helper no Servidor!