devolvame's People
devolvame's Issues
Criar uma classe Servico para cada uma das classes de domínio. Ele deve extender a classe ServicoAbstrato, sem necessitar implementar nenhum método CRUD.
Refatorar testes de integração - pacote persistência
Criar teste de integração para cada uma das classes de serviço das classes de serviço
Mover diagrama de classas para pasta docs
Configurar o pom.xml para adicionar as anotações Named e Inject
2. Criar projeto de desenvolvimento com start.spring.io
Configurar um datasource para um database embedded de teste
Adicionar a dependência para o starter do spring-data-jpa e a dependência do driver jdbc do postgresql ou banco de dados a ser escolhido
Anotar a persistência as classes de domínio e gerar o script de banco de dados
Gerar testes de integração para os Repository Interfaces com Query Methods
Criar uma classe RepositorioEmMemoria genérica implementando as operações da interface Repositorio e guardando os dados em memória (List, Set, Map).
Dica: utilizar tipos parametrizados em Java.
Gerar 1/4 dos repositórios utilizando Query By Example
Criar uma interface Servico genérica com as principais operações CRUD (create, retrieve, update, delete).
Dica: utilizar tipos parametrizados em Java.
Gerar 1/4 dos repositórios utilizando QueryDSL
Adicionar querydsl no pom.xml
Ajustes na Meta 5
Refatoração do código;
1. Criar gerenciamento do projeto no github
Configurar o pom.xml para adicionar o banco embedded hsqldb para executar os testes de integração
Gerar testes de integração para os Repository Interfaces com Métodos Crud (Padrão)
Adicionar a dependência para um database embedded de teste
3. Incluir parte web com actuator
Criar uma classe ServicoAbstrato genérica implementando as operações da interface Servico e injetando a interface de repositório respectiva.
Dica: utilizar tipos parametrizados em Java.
Gerar testes de integração para os repositórios QueryDSL
Configurar o profile para os testes de integração no build
5. Habilitar, por senha e link “sair” para o shutdown
Habilitar, por senha e link “sair” para o shutdown. Ou seja, http://localhost:7070/sair derruba a aplicação. Lembre-se da Senha
Configurar o pom.xml do projeto - os relatórios pmd, cpd, jdepend, findbugs, javadoc, xref
Gerar 1/4 dos repositórios utilizando Repository Interfaces com Métodos Crud (Padrão)
Atualizar classes de serviço com os novos repositorios
Gerar 1/4 dos repositórios utilizando Repository Interfaces com Query Methods
Criar as classes java do domínio do projeto utilizando lombok com @Getter, @Setter, @ToString, @EqualsAndHashCode e @Builder
Correção nas classes de modelo
Correção nas classes de modelo de acordo com as instruções do professor.
2-criar o application.yml de testes
Configurar os relatórios de testes unitários no report do maven
Configurar o pom.xml do projeto - equipe de desenvolvedores, endereço SCM
Criar os testes unitários dos métodos equals das classes de domínio
Criar uma classe repositório para cada uma das classes de domínio. Ela deve extender a classe RepositorioEmMemoria, sem necessitar implementar nenhum método CRUD.
Configurar o juplo hibernate plugin para gerar o esquema de banco de dados a partir das classes de domínio
Configurar o testng e o assertj na aplicação
Correções da Persistência
Criar teste de integração para cada uma das classes repositório das classes de domínio.
Configurar o pom.xml do projeto - profile para verificar no build o pmd, cpd, jdepend e findbugs
Gerar testes de integração para os repositórios Query By Example
1-Instalar o banco de dados postgresql, criar um usuário com o nome da aplicação e este usuário deve ser o dono de uma database com o nome da aplicação
Tarefa onde cada um instala em sua própria máquina
Configurar os relatórios de acesso ao repositório de códigos do maven
Criar uma interface Repositorio genérica com as principais operações CRUD (create, retrieve, update, delete).
Dica: utilizar tipos parametrizados em Java.
Criar o modelo de classes do domínio do projeto utilizando uma ferramenta uml
4. Configurar com application.properties e application.yml
Criar os testes unitários dos métodos compareTo das classes de domínio
6. Configurar porta 7070 do servidor
Configurar os relatórios de testes de integração no report do maven
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.