Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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   |   
Projeto   

---

## 🚀 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.

---