Skip to content

Design of an efficient Web Services system using Spring Boot, JPA (Java Persistence API) and Hibernate for data mapping. Data is stored in the PostgreSQL database, known for its reliability and advanced features.

Notifications You must be signed in to change notification settings

matheuscsant/Spring-Boot-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Web-Services com Spring Boot utilizando JPA/Hibernate para mapeamento ORM no banco de dados PostgreeSQL

Sobre o projeto

Documentação da API

O projeto tem como objetivo criar um sistema de Web Services eficiente e escalável utilizando a tecnologia Spring Boot, juntamente com a combinação poderosa de JPA (Java Persistence API) e Hibernate para realizar o mapeamento objeto-relacional (ORM). O banco de dados escolhido para armazenar os dados é o PostgreSQL, conhecido por sua confiabilidade e recursos avançados.

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Java: Linguagem de programação principal para o desenvolvimento do projeto.
  • Spring Boot: Framework que simplifica o desenvolvimento de aplicativos Java, proporcionando configurações automáticas e um ambiente de execução integrado.
  • JPA (Java Persistence API): Especificação do Java para mapeamento objeto-relacional. Facilita a persistência de objetos Java no banco de dados.
  • Hibernate: Framework de mapeamento objeto-relacional que implementa a especificação JPA. Permite o mapeamento transparente entre objetos Java e tabelas do banco de dados.
  • Maven: Ferramenta de automação de compilação e gerenciamento de dependências para o projeto Java.

Requisições

  • Postman API: Ferramenta para criação, documentação e teste de APIs. Será usada para gerar documentação das APIs e testar as chamadas.

Implantação em produção

  • Heroku: Plataforma de nuvem que permite a implantação e o gerenciamento de aplicativos de forma simplificada.
  • PostgreSQL: Sistema de gerenciamento de banco de dados relacional, escolhido por sua robustez e capacidade de escalabilidade.

Como executar o projeto

Back end

Pré-requisitos: Postman API e a Documentação da API

Autor

Matheus Campanhola Santos

https://www.linkedin.com/in/matheuscampanhola/

Para obter mais detalhes, consulte a Documentação da API

About

Design of an efficient Web Services system using Spring Boot, JPA (Java Persistence API) and Hibernate for data mapping. Data is stored in the PostgreSQL database, known for its reliability and advanced features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages