https://github.com/fayllan111/projeto_app_desktop
Aplicação CRUD com JavaFX, JDBC e MySQL, explorando ORM com JPA/Hibernate, REST APIs e arquitetura em camadas.
https://github.com/fayllan111/projeto_app_desktop
crud-application domain-driven-design exception-handling h2-database http java javafx jdbc jpa-hibernate maven orm rest-api spring-boot spring-data-jpa web-application webservices
Last synced: 7 months ago
JSON representation
Aplicação CRUD com JavaFX, JDBC e MySQL, explorando ORM com JPA/Hibernate, REST APIs e arquitetura em camadas.
- Host: GitHub
- URL: https://github.com/fayllan111/projeto_app_desktop
- Owner: FAyllan111
- Created: 2025-02-26T14:10:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-26T14:17:08.000Z (about 1 year ago)
- Last Synced: 2025-02-26T15:27:39.280Z (about 1 year ago)
- Topics: crud-application, domain-driven-design, exception-handling, h2-database, http, java, javafx, jdbc, jpa-hibernate, maven, orm, rest-api, spring-boot, spring-data-jpa, web-application, webservices
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# *Projeto: Aplicação Desktop com JavaFX e MySQL (JDBC)*
## 📌 **Descrição**
Este projeto tem como objetivo desenvolver uma aplicação desktop utilizando JavaFX para a interface gráfica e MySQL com JDBC para armazenamento de dados. A estrutura do projeto segue uma arquitetura baseada em camadas e utiliza diversas tecnologias do ecossistema Java.
## 🛠 **Principais Tecnologias e Conceitos**
- **ORM com JPA/Hibernate:** mapeamento objeto-relacional
- **Arquitetura em camadas:** separação de responsabilidades
- **Web e HTTP:** comunicação com serviços externos
- **REST/Web Services:** integração com APIs
- **Modelo de domínio complexo**
- **Maven:** gerenciamento de dependências
- **Banco de dados H2:** banco de dados em memória para testes
- **Spring Data JPA:** abstração para acesso a dados
- **CRUD Completo:** criação, leitura, atualização e remoção de dados
- **Tratamento de exceções:** captura e manipulação de erros
## **🚀 Objetivo**
Desenvolver uma aplicação desktop robusta e escalável, conectada a um banco de dados relacional e utilizando boas práticas de desenvolvimento.
## 📢 Conclusão e Contato
📧 **E-mail:** [franciscoayllan@gmail.com]
🔗 **LinkedIn:** [https://www.linkedin.com/in/ayllan-silva]
🐙 **GitHub:** [https://github.com/FAyllan111]