Exercícios de JSP
[email protected]
Exercício Calculadora
Roteiro de Implementações
Sem uso de Java Beans
1.
2.
3.
4.
5.
•
Memória em sessão e única;
Memória comum volátil;
Memória comum persistente;
Memória individual persistente;
Variação do meio de persistência;
Abordagem: Toda implementação no JSP
Com uso de Java Beans
1.
2.
3.
•
Persistência em arquivos;
Persistência em banco de dados;
Persistência mista;
Abordagem: Implementação com boa
modularidade separando lógicas de
apresentação, controle e negócio
Implementações - Incrementais
Memória em sessão e única
• Controle de concorrência desnecessário
• Autenticação de usuários desnecessária
• Persistência desnecessária
Memória comum volátil
• Exige controle de concorrência
Memória comum persistente
• Controle de persistência
Memória individual persistente
• Exige autentificação/identificação de
usuários
Variação do meio de persistência
• Utilização de banco de dados
Utilização de Beans e separação
Código JSP
• Apresentação
• Controle
Implementação do JSP
• Utilização de JavaBeans
• Tratamento de Exceções
JavaBean
• Modelo
– Lógica da calculadora
– Persistência
– Autenticação
Vantagens - Implementação
S/Beans
• Fácil prototipação para problemas pequenos
• Fácil deploy
Vantagens - Implementação
C/Beans
•
•
•
•
Modularidade boa
Mais fácil para desenvolvimentos complexos
Código de fácil manutenção
Código flexível
Download

Exercícios de JSP