Skip to content

Java Web project developed as a practical part of the Complete Java Course. This project uses technologies such as Java SE 11, Java EE, Spring Boot Framework, SQL, JPA, Hibernate, JSON, Maven, PostgreSQL, and Heroku for deployment.

License

Notifications You must be signed in to change notification settings

tiagosgomes/Projeto_Java_Web_Services_Com_Spring_Boot_e_JPA_Hibernate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Web Services Project with Spring Boot and JPA/Hibernate

NPM

About the Project

This project was developed as part of the Complete Java Course by Dr. Nelio Alves.

Objectives:

  • Create a Java project with Spring Boot;
  • Implement the domain model;
  • Structure logical layers: Resource, Service and Repository;
  • Configure a test database (H2);
  • Populate the SQL database;
  • Perform CRUD operations (Create, Retrieve, Update, Delete);
  • Handle exceptions;
  • Deploy to Heroku using PostgreSQL;

Technologies Used:

  • Java SE 11
  • Java EE
  • Spring Boot Framework (version 2.3.9.BUILD-SNAPSHOT)
  • SQL
  • JPA
  • Hibernate
  • JSON
  • H2 Database
  • PostgreSQL
  • Maven
  • Rest
  • Heroku
  • Git
  • GitHub
  • Postman

API Available on Heroku

Link: https://projeto-spring-jpa-hibernate.herokuapp.com/

Author

Tiago S. Gomes
https://www.linkedin.com/in/tiago-s-539957136/
tiagosgtech@outlook.com

Application Screenshots

Class Diagram

Diagrama-De-Classes

Object Diagram

Diagrama-De-Objetos

Layer Division

Divisão-De-Camadas

Creating User in Postman

Criando-Usuario-Postman

Retrieving User by ID

Recuperando-Usuario-Por-ID

Retrieving User List

Recuperando-Lista-De-Usuarios

Updating User by ID

Atualizando-Usuario-Por-ID

Deleting User by ID

Deletando-Usuario-Por-ID

About

Java Web project developed as a practical part of the Complete Java Course. This project uses technologies such as Java SE 11, Java EE, Spring Boot Framework, SQL, JPA, Hibernate, JSON, Maven, PostgreSQL, and Heroku for deployment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages