Intensivão Java Spring
Treinamento gratuito
- Crie um projeto para seu currículo
- Descubra o caminho para se tornar um
desenvolvedor back end profissional
Aula 2
[Link]
Dr. Nelio Alves
2
Na aula passada
O que você aprendeu:
• Conceitos
• Sistemas web e recursos
• Cliente/servidor, HTTP, JSON
• Padrão Rest para API web
• Estruturação de projeto Spring Rest
• Entidades e ORM
• Database seeding
• Padrão camadas
• Controller, service, repository
• Padrão DTO
Avisos
1. Perdeu algum episódio ou material de apoio?
Inscreva-se para receber no seu email:
[Link]
ATENÇÃO: os conteúdos ficarão disponíveis somente até
domingo. Então organize-se, e bora pra cima!
2. Tem alguma dúvida?
Envie uma mensagem pra gente no email que chegou pra
você no ato da sua inscrição.
CALENDÁRIO
Os conteúdos ficarão temporariamente disponíveis no nosso
canal de eventos. Ative o lembrete:
[Link]
Dia / horário Conteúdo
Segunda-feira 20h30 Episódio 1: Projeto estruturado
Terça-feira 20h30 Episódio 2: Domínio, consultas
Quarta-feira 20h30 Episódio 3: Deploy CI/CD, CORS
Quinta-feira 20h30 Episódio 4: Endpoint especial
Sexta-feira 20h30 Episódio 5: Resumão e reforço do
aprendizado
2
Relacionamentos
MODELO
DE OBJETOS
MODELO
RELACIONAL
Passos
- Baixar projeto referência pronto:
[Link]
- Implementar modelo de domínio
- Atualizar seed da base de dados
- GameDTO, busca game por id
- Busca totas listas em /lists
- Consulta SQL, projection, busca de games
por lista
Revisão
O que você aprendeu:
• Relacionamentos N-N
• Classe de associação, embedded id
• Consultas SQL no Spring Data JPA
• Projections