Loading repository data…
Loading repository data…
ricardoadevmelo / repository
Criar projeto Spring Boot Java; Implementar modelo de domínio; Estruturar camadas lógicas: resource, service, repository; Configurar banco de dados de teste (H2); Povoar o banco de dados; CRUD - Create, Retrieve, Update, Delete; Tratamento de exceções.
:small_orange_diamond: Criar projeto Spring Boot Java :small_orange_diamond: Implementar modelo de domínio :small_orange_diamond: Estruturar camadas lógicas: resource, service, repository :small_orange_diamond: Configurar banco de dados de teste (H2) :small_orange_diamond: Povoar o banco de dados :small_orange_diamond: CRUD - Create, Retrieve, Update, Delete :small_orange_diamond: Tratamento de exceções
A aplicação destina-se a elaborar as entidades do negócio com vários tipos de relacionamentos de "um para muitos", "muitos para um" e vice-versa, usnado o modelo divididos em camadas lógicas que funciona no servidor, usando-se a camada Resource (controladores REST - Representational State Transfer, que são as interfaces da aplicação com o "Back End", os quais irão receber as requisições e vão responder de acordo com o comportamento do sistema), a camada de Serviços e a camada de Acesso a dados, bem como, essa pilha de camadas comunicam-se com as camadas de Entidades. Configurado o banco de dados relacional para testes e povoado o banco de dados, adminstramos o "CRUD" que são as operações de cadastro completo da entidade para criar, recuperar, atualizar e deletar, assim como, gerenciar os erros preventivos com o tratamento de exceções. Logo, com a implementação do modelo de domínio, instanciou-se os objetos e criou-se a base de dados relacional, registrando-se automaticamente. Para o panorama do projeto, utilizou-se as ferramentas como o Spring Boot, o framework usado para criar a apliação, o Apache Tomcat, o conteúdo Web para usar a aplicação, o Maven, como gerenciador de dependências, o banco de dados H2 para testes, o Postman, para testar as requisições, e após, desenvoveu-se toda a aplicação e testou-se, gerando-se o ambiente de produção no banco de dados relacional, com o Postgrees.


:small_orange_diamond: Java :small_orange_diamond: Spring Boot :small_orange_diamond: Apache Tomcat :small_orange_diamond: Maven :small_orange_diamond: H2 :small_orange_diamond: Postman :small_orange_diamond: PostgreSQL
Pré-requisitos:
:small_orange_diamond: Java :small_orange_diamond: Spring Boot :small_orange_diamond: Apache Tomcat :small_orange_diamond: Maven :small_orange_diamond: H2
# clonar repositório:
git clone git@github.com:ricardoadevmelo/workshop-springboot3-jpa.git
Ricardo Alves Melo https://www.linkedin.com/in/ricardo-alves-melo-3971b9265/
Professor: Nélio Alves. https://devsuperior.com.br/cursos https://www.linkedin.com/in/nelio-alves/?originalSubdomain=br