Fenix - Java - Cadastros Base

T2Ti

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