Exercícios de JSP leonardo@sumersoft.com
Exercício Calculadora
Roteiro de Implementações
Sem uso de Java Beans 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 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