Buscar

Desenvolvimento de Sistemas Web: Sessões, Cookies e MVC

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

DESENVOLVIMENTO DE SISTEMAS WEB
Prof. Jorge Ferreira
Aula 7
Conteúdo Programático desta aula
Sessões do Usuário;
Cookies;
Padrão MVC.
2
Internet sem memória
Um dos fatores sobre a programação para web é que o protocolo HTTP é estateles, ou seja, não guarda estados, não podem existir conexões persistentes entre o browser do cliente e o servidor web.
3
Métodos de manutenção do estado
Existem basicamente três técnicas de manutenção de estado do cliente da web: utilizando sessões, utilizando cookies e propagação de parâmetros.
4
Sessão de usuário
A técnica conhecida como session track, ou uso de sessões é uma técnica que mantém o estado do cliente em diversas situações.
Muito utilizada em lojas virtuais, nos carrinhos de compra e criação de login e senha de acesso e outros.
5
Sessão de usuário
Páginas JSP utilizam objetos de sessão que são parte da classe HTTPSession. Tais objetos também são chamados de pseudo-sessios ou simplesmente sessions e podem ser utilizados para armazenar informações entre requisições ao servidor.
6
Vamos Praticar
7
Sessão de usuário - primeira página
8
Sessão de usuário - segunda página
9
Sessão de usuário - Terceira página
10
Cookies
São pequenos textos de informação de no máximo 4kb.
Um servidor web envia-os a um browser e grava-os no computador do cliente por um determinado tempo e são acessados quando um cliente visita o mesmo site que os criou.
11
Prós e contras
Com o uso de cookies é possível obter uma série de informações sobre o cliente no instante de acesso ao site.
Identificação imediata de preferência de usuários, tais como: formato de telas, produtos preferidos na última compra e principalmente nome de usuário e senha.
Identificação de usuários durante compras em uma loja virtuais.
12
Vamos Praticar
13
Cookies - exemplo
14
Cookies - exemplo
15
Cookies - exemplo
16
Vamos Praticar
17
Padrão MVC
É uma arquitetura popular para o desenho de aplicações web complexas e modulares. 
Camada modelo: ficam as classes que modelam dados e a lógica de negócios.
Camada Controle: redireciona páginas, valida dados.(servlets, bens ou EJBs).
Camada View: JSPs e as páginas HTML.
18
Resumindo
Sessões;
Cookies;
Padrão MVC 2.
19

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes