Web Application Interface
Grupo ECFJEdson e Jorge
Log4jImplementação de Logging
Arquivo de Propriedade
Log4jImplementação de Logging
Aplicando logging
Conexão JDBC e SpringapplicationContext.xml
Conexão JDBC e Spring Carregando configuração
Conexão JDBC e Spring Carregando os parâmetros e criando conexão
JUNITImplementação de testes
DBUNITImplementação de testes
Arquivos para servir como testes
Faz o backup da tabela para a classBack.xml
Carrega os dados existente da classReady.xml para a tabela.
DBUNITImplementação de testes
Carrega os dados existente da classInsert.xml. Que são os dados
esperados após a inclusão.
Compara os dados esperados com os dados da tabela atual.
DBUNITImplementação de testes
Carrega os dados existente da classBack.xml. Que são os dados que foram salvos antes do teste.
Restaura os dados
SeleniumImplementação de testes
SeleniumImplementação de testes
Spring MVCweb.xml
Spring MVC academicNet-ECFJ-servlet.xml
Spring MVCaplicação
Página jsp invoca ProjetoFinalController através do academicNet-ECFJ-servlet.xml
Controlador invoca viewResolver através do academicNet-ECFJ-servlet.xml que abre a
página projetoFinal.jsp
Principais Dependências da aplicação e Plugins para geração de relatórios
• Dependências• log4j – Cria logs de exceções ou qualquer coisa que queira gravar em log, como um texto.• Junit – Faz testes unitários.• dbunit – Testa código que faca acesso a banco de dados.• spring – Framework leve com inversão de controle e orientado à aspectos.• spring-webmvc – Gerenciador de objetos.• selenium – Testa a aplicação diretamente no Browser, da mesma forma que um usuário.
• Plugins• maven-checkstyle – Gera relatório de análise do código quanto a tua aderência a um padrão de desenvolvimento
específico.• maven-pmd – Analiza o código em busca de bugs e outros problemas comuns • jdepend-maven – O Maven gera automaticamente um relatório com várias métricas de analise sobre os códigos
fontes. Estes relatórios facilitam a visão completa do projeto• findbugs-maven – Analiza e retorna uma lista de possíveis bugs• changelog-maven – O Maven gera automaticamente o log de alterações a partir do log de mensagens do CVS.
Este log é atualmente limitado para os últimos 30 dias.• emma-maven – Ferramenta para cobertura de código.• cobertura-maven – Sinaliza onde seu código-fonte falta na cobertura do teste• maven-clover – Analisa a cobertura dos testes para as classes relacionadas, executando uma interação com as
classes de testes do JUnit