Baixe o app para aproveitar ainda mais
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
Compartilhar