Este repositório contém uma API desenvolvida em Laravel para gerenciar alunos e uma aplicação Java Desktop que consome essa API para realizar operações de CRUD.
- Aula16_alunos/: Diretório do projeto Laravel contendo a API do CRUD de alunos.
- JavaDesktop_ProjetoAPI/: Diretório da aplicação Java Desktop que interage com a API e realiza as operações CRUD.
| API | |
|---|---|
API GET |
API POST |
API PUT |
API DELETE |
| APLICACAO JAVA | |
|---|---|
INDEX |
NEW |
EDIT |
DELETE |
- Acesse a pasta do projeto Laravel:
cd Aula16_alunos - Instale as dependências:
composer install
- Configure o banco de dados no arquivo
.env:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=aula16_alunos DB_USERNAME=root DB_PASSWORD=12345678
- Execute as migrações para criar as tabelas:
php artisan migrate
- Inicie o servidor Laravel:
A API estará disponível em: http://127.0.0.1:8000/api/alunos
php artisan serve
-
Acesse a pasta do projeto Java:
cd JavaDesktop_ProjetoAPI -
Se ocorrer erro na importação da biblioteca GSON, adicione o arquivo
.jarda biblioteca que está na pasta do projeto:- No NetBeans/Eclipse/IntelliJ: Adicione o
.jaràs bibliotecas do projeto manualmente.
- No NetBeans/Eclipse/IntelliJ: Adicione o
-
Execute a aplicação e utilize as funcionalidades de CRUD para interagir com a API
A API segue os padrões REST para manipulação dos alunos:
- GET
/api/alunos- Lista todos os alunos - GET
/api/alunos/{id}- Retorna um aluno pelo ID - POST
/api/alunos- Cria um novo aluno - PUT
/api/alunos/{id}- Atualiza os dados de um aluno - DELETE
/api/alunos/{id}- Remove um aluno
- Backend: Laravel 5.10, MySQL
- Frontend: Java Swing (Java Desktop)
- Bibliotecas: GSON para manipulação de JSON no Java







