devolvame's People
devolvame's Issues
Mover diagrama de classas para pasta docs
2. Criar projeto de desenvolvimento com start.spring.io
Gerar 1/4 dos repositórios utilizando Repository Interfaces com Métodos Crud (Padrão)
Criar teste de integração para cada uma das classes de serviço das classes de serviço
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.
Adicionar a dependência para um database embedded de teste
Adicionar querydsl no pom.xml
6. Configurar porta 7070 do servidor
Criar uma interface Repositorio genérica com as principais operações CRUD (create, retrieve, update, delete).
Dica: utilizar tipos parametrizados em Java.
Gerar testes de integração para os repositórios Query By Example
2-criar o application.yml de testes
Correção nas classes de modelo
Correção nas classes de modelo de acordo com as instruções do professor.
Configurar o profile para os testes de integração no build
Configurar os relatórios de acesso ao repositório de códigos do maven
Criar teste de integração para cada uma das classes repositório das classes de domínio.
Atualizar classes de serviço com os novos repositorios
3. Incluir parte web com actuator
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.
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.
Configurar o testng e o assertj na aplicação
Configurar os relatórios de testes unitários no report do maven
Criar os testes unitários dos métodos compareTo das classes de domínio
Correções da Persistência
Criar uma interface Servico genérica com as principais operações CRUD (create, retrieve, update, delete).
Dica: utilizar tipos parametrizados em Java.
Anotar a persistência as classes de domínio e gerar o script de banco de dados
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.
Gerar 1/4 dos repositórios utilizando Query By Example
Gerar testes de integração para os Repository Interfaces com Query Methods
Ajustes na Meta 5
Refatoração do código;
Refatorar testes de integração - pacote persistência
Configurar o juplo hibernate plugin para gerar o esquema de banco de dados a partir das classes de domínio
Configurar o pom.xml do projeto - equipe de desenvolvedores, endereço SCM
Criar o modelo de classes do domínio do projeto utilizando uma ferramenta uml
Gerar testes de integração para os repositórios QueryDSL
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 - profile para verificar no build o pmd, cpd, jdepend e findbugs
1. Criar gerenciamento do projeto no github
Configurar o pom.xml do projeto - os relatórios pmd, cpd, jdepend, findbugs, javadoc, xref
Configurar um datasource para um database embedded de teste
4. Configurar com application.properties e application.yml
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
Gerar 1/4 dos repositórios utilizando Repository Interfaces com Query Methods
Gerar testes de integração para os Repository Interfaces com Métodos Crud (Padrão)
Gerar 1/4 dos repositórios utilizando QueryDSL
Configurar o pom.xml para adicionar as anotações Named e Inject
Configurar o pom.xml para adicionar o banco embedded hsqldb para executar os testes de integração
Criar os testes unitários dos métodos equals das classes de domínio
Criar as classes java do domínio do projeto utilizando lombok com @Getter, @Setter, @ToString, @EqualsAndHashCode e @Builder
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 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.