24
Exercícios de JSP [email protected]

Exercícios de JSP [email protected]. Exercício Calculadora

Embed Size (px)

Citation preview

Page 1: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Exercícios de JSP

[email protected]

Page 2: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Exercício Calculadora

Page 3: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Roteiro de Implementações

Page 4: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Sem uso de Java Beans

1. Memória em sessão e única;

2. Memória comum volátil;

3. Memória comum persistente;

4. Memória individual persistente;

5. Variação do meio de persistência;

• Abordagem: Toda implementação no JSP

Page 5: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Com uso de Java Beans

1. Persistência em arquivos;

2. Persistência em banco de dados;

3. Persistência mista;

• Abordagem: Implementação com boa modularidade separando lógicas de apresentação, controle e negócio

Page 6: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Implementações - Incrementais

Page 7: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Memória em sessão e única

• Controle de concorrência desnecessário

• Autenticação de usuários desnecessária

• Persistência desnecessária

Page 8: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 9: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Memória comum volátil

• Exige controle de concorrência

Page 10: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 11: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Memória comum persistente

• Controle de persistência

Page 12: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 13: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Memória individual persistente

• Exige autentificação/identificação de usuários

Page 14: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 15: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Variação do meio de persistência

• Utilização de banco de dados

Page 16: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 17: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Utilização de Beans e separação

Page 18: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Código JSP

• Apresentação

• Controle

Page 19: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Implementação do JSP

• Utilização de JavaBeans• Tratamento de Exceções

Page 20: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 21: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

JavaBean

• Modelo– Lógica da calculadora– Persistência– Autenticação

Page 22: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora
Page 23: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Vantagens - Implementação S/Beans

• Fácil prototipação para problemas pequenos

• Fácil deploy

Page 24: Exercícios de JSP leonardo@sumersoft.com. Exercício Calculadora

Vantagens - Implementação C/Beans

• Modularidade boa

• Mais fácil para desenvolvimentos complexos

• Código de fácil manutenção

• Código flexível