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