Fenix - Java - Cadastros Base
Servidor
Nos vídeos abaixo iniciamos a construção do servidor Java do T2Ti ERP Fenix.
Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos
JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida
persistência no banco de dados.
Introdução
Objetivos do treinamento.
É necessário fazer o login no site para assistir este vídeo
Tarefa Trello
Organizando as tarefas no Trello.
É necessário fazer o login no site para assistir este vídeo
Novo Servidor
Construimos o novo servidor usando o STS e realizamos testes usando o navegador e o Postman.
É necessário fazer o login no site para assistir este vídeo
Migrando o SisCom
Migramos o código do servidor do SisCom e testamos o Cargo no novo servidor usando o Postman.
É necessário fazer o login no site para assistir este vídeo
Arrumando a Casa
Alterando os alguns aspectos nos arquivos do Cargo para melhoria no código.
É necessário fazer o login no site para assistir este vídeo
Banco
Desenvolvendo as classes para o CRUD Banco.
É necessário fazer o login no site para assistir este vídeo
Pessoa
Desenvolvendo as classes para o CRUD Pessoa.
É necessário fazer o login no site para assistir este vídeo
Pessoa Jurídica
Implementação do CRUD PessoaJuridica vinculado à Pessoa.
É necessário fazer o login no site para assistir este vídeo
Pessoa Contato
Implementação do CRUD PessoaContato vinculado à Pessoa.
É necessário fazer o login no site para assistir este vídeo
Exercícios
Considerações finais e explicações sobre os exercícios.
É necessário fazer o login no site para assistir este vídeo
Banco Completo
Nos vídeos abaixo concluímos a implementação do Banco com o CRUD completo, tratamento de erros e o controle do filtro.
Controller
Alterações no controller para que seja possível utilizar os quatro métodos REST: GET, PUT, POST e DELETE. Além disso, adicionamos rotas para tratar o filtro.
É necessário fazer o login no site para assistir este vídeo
Service e Specification
Alterações no service para lidar com o filtro. Implementação do Specification para criar consultas dinâmicas usando JPA.
É necessário fazer o login no site para assistir este vídeo
Evolução
Simplificação do procedimento que utiliza o filtro. Evolução no código de tratamento de erros.
É necessário fazer o login no site para assistir este vídeo
Boas Práticas REST e Filtro
Alteração do servidor para enviar ID no put seguindo boas práticas e para usar parâmetro de consulta (query parameter)
para o filtro no lugar de usar uma rota para isso.
Boas Práticas REST
Considerações sobre boas práticas REST.
É necessário fazer o login no site para assistir este vídeo
Evolução no Filtro
Alteração na lógica de recebimento do filtro através de um parâmetro de consulta (query parameter).
É necessário fazer o login no site para assistir este vídeo
Agências
No vídeo abaixo você verá a implementação do código referente à tabela banco_agencia.
Banco Agência
O que você vai ver:
- Como foi implementado o model BancoAgencia - mapeamento ManyToOne
- Como foi implementado o controller BancoAgencia
- Como foi implementado o service BancoAgencia
- Como foi implementado o repository BancoAgencia
É necessário fazer o login no site para assistir este vídeo
Pessoa
No vídeo abaixo você verá a implementação do código referente à tabela pessoa e suas agregadas.
Pessoa
O que você vai ver:
- Como foi implementado o model Pessoa - mapeamento OneToOne e OneToMany
- Como foi implementado o controller Pessoa
- Como foi implementado o service Pessoa
- Como foi implementado o repository Pessoa
É necessário fazer o login no site para assistir este vídeo