Skip to content

Projeto Java Web desenvolvido como parte prática do Curso de Java Completo. Neste projeto são utilizadas tecnologias como Java SE 17, Java EE, Spring Boot Framework, SQL, JPA, Hibernate, JSON, Maven, PostgreSQL e Heroku para deploy.

License

Notifications You must be signed in to change notification settings

gaabigol/WebServices-SpringBoot-3-JPA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Java Web Services Com Spring Boot e JPA/Hibernate

NPM

Sobre o projeto

Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves.

Os objetivos propostos para este projeto são:

  • Criar um projeto Java com Spring Boot;
  • Implementar o modelo de domínio;
  • Estruturar as camadas lógicas: Resource, Service e Repository;
  • Configurar banco de dados de teste (H2);
  • Mapear Objeto Relacional com anotações JPA/Hibernate;
  • Povoar o banco de dados SQL;
  • Fazer o "CRUD - Create, Retrieve, Update, Delete";
  • Fazer os tratamentos de exceções;
  • Fazer o deploy para o Heroku usando PostgreSQL;

As seguintes tecnologias foram utilizadas neste projeto:

  • Java SE 17
  • Java EE
  • Spring Boot Framework (version 3.0.1)
  • SQL
  • JPA
  • Hibernate
  • JSON
  • H2 Database
  • PostgreSQL
  • Maven
  • Rest
  • Heroku
  • Git
  • GitHub
  • Postman

API Disponível No Heroku

Link:

Autor

Gabriel Bernardo dos Santos

Linkedin: https://www.linkedin.com/in/gabriel-bernardo-2343aa119/

Email: gabigol_96@icloud.com

Capturas de Tela da Aplicação

Diagrama De Classes

DomainModel

Diagrama De Objetos

Domain Instance

Divisão De Camadas

LogicalLayers

Criando Usuário No Postman

POST user

Recuperando Usuário Por ID

GET user

Recuperando Lista De Usuários

Get Users

Atualizando Usuário Por ID

PUT user

Deletando Usuário Por ID

Delete user

About

Projeto Java Web desenvolvido como parte prática do Curso de Java Completo. Neste projeto são utilizadas tecnologias como Java SE 17, Java EE, Spring Boot Framework, SQL, JPA, Hibernate, JSON, Maven, PostgreSQL e Heroku para deploy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages