Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nkdwon/crud-spark
Um CRUD feito em Java com Integração do PostgreSQL e o Framework Spark utilizando o ambiente Eclipse
https://github.com/nkdwon/crud-spark
Last synced: about 2 months ago
JSON representation
Um CRUD feito em Java com Integração do PostgreSQL e o Framework Spark utilizando o ambiente Eclipse
- Host: GitHub
- URL: https://github.com/nkdwon/crud-spark
- Owner: nkdwon
- License: mit
- Created: 2024-09-04T20:25:31.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T01:14:11.000Z (4 months ago)
- Last Synced: 2024-09-16T20:26:56.265Z (4 months ago)
- Language: Java
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CRUD Locadora de Filmes com Spark e PostgreSQL
Desenvolvido durante as aulas de Trabalho Interdisciplinar 2: BackEnd na faculdade PUC Minas.
Um CRUD para gerenciar filmes em uma locadora, desenvolvido em Java com integração ao PostgreSQL.
Utiliza o Spark Framework para criar rotas HTTP e um formulário HTML para manipulação de dados.---
## 🚀 Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:
- **HTML & CSS**: Interface do formulário para manipulação dos dados.
- **Java**: Lógica de backend para as operações CRUD.
- **Maven**: Gerenciamento de dependências do projeto.
- **Spark**: Framework para criação das rotas HTTP.
- **PostgreSQL e pgAdmin 4**: Banco de dados relacional utilizado para armazenar as informações dos filmes.
- **Eclipse**: IDE utilizada para desenvolvimento.
- **Git e Github**: Controle de versão e armazenamento do projeto.## 📁 Projeto
Para o funcionamento completo do projeto, siga os passos abaixo:
### Pré-requisitos
- JavaSE-22
- PostgreSQL e pgAdmin 4
- IDE Eclipse com Maven integrado### Instalação
1. **Clonar o repositório**:
```bash
git clone https://github.com/seu-usuario/seu-repositorio.git
2. Configurar o banco de dados:
- Siga as instruções deste [vídeo](https://www.youtube.com/watch?v=UbX-2Xud1JA&t=160s) para instalar PostgreSQL e pgAdmin4.
- Crie uma tabela no PostgreSQL conforme a estrutura do projeto.
3. Rodar o projeto:- Abra o projeto no Eclipse e execute a classe principal.
- Acesse o formulário HTML para testar as funcionalidades.### Instruções adicionais
- **Instalação da JDK**: Se você não possui o JDK (Java Development Kit) instalado, consulte este [vídeo](https://www.youtube.com/watch?v=sNFii-cvNz0) e visite o [site oficial](https://www.oracle.com/br/java/technologies/downloads/) para obter mais informações sobre como instalar a JDK.
- **Instalação do PostgreSQL e pgAdmin 4**: Para configurar o banco de dados PostgreSQL e pgAdmin 4, você pode seguir este [vídeo](https://www.youtube.com/watch?v=UbX-2Xud1JA&t=160s) para uma orientação passo a passo. O download pode ser feito diretamente do [site oficial](https://www.postgresql.org/download/).
- **Instalação do Eclipse**: Caso ainda não tenha o Eclipse instalado, siga as instruções deste [vídeo](https://www.youtube.com/watch?v=1-TXv0D5bcg). Para mais informações sobre a IDE, acesse o [site oficial](https://www.eclipse.org/).
- **Documentação do Spark Framework**: Caso tenha mais dúvidas sobre o Spark Framework ou queira consultar a versão mais recente e suas dependências, confira [aqui](https://central.sonatype.com/?smo=true).### Vídeos de apoio
O projeto foi desenvolvido durante as aulas de Trabalho Interdisciplinar 2: BackEnd, e segue as instruções dos seguintes vídeos:#### 1. [Spark Framework](https://www.youtube.com/watch?v=8PRhIU7oR80)
Explicação sobre o funcionamento do Spark Framework para criação de rotas HTTP.#### 2. [Explicação do Exercício](https://www.youtube.com/watch?v=N49YfGdyHx4)
Orientações gerais sobre o exercício de CRUD utilizando Java e PostgreSQL.#### 3. [Exemplo - WS03 Produto Service](https://www.youtube.com/watch?v=kwDxesKQQCY)
Exemplo prático de como implementar um CRUD completo com Java e Spark Framework.## 📝 Licença
Esse projeto está sob a licença MIT.
---