Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreriffen/javafx-mvc
Sistema de Vendas em JavaFX - Padrão MVC (Model View Controller) com persistência Postgre SQL.
https://github.com/andreriffen/javafx-mvc
Last synced: about 2 months ago
JSON representation
Sistema de Vendas em JavaFX - Padrão MVC (Model View Controller) com persistência Postgre SQL.
- Host: GitHub
- URL: https://github.com/andreriffen/javafx-mvc
- Owner: andreriffen
- Created: 2024-07-11T08:31:23.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T22:39:39.000Z (6 months ago)
- Last Synced: 2024-07-26T01:01:04.912Z (6 months ago)
- Language: Java
- Homepage:
- Size: 8.51 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaFX CRUD MVC
![screenshot](https://raw.githubusercontent.com/andreriffen/javafx-mvc/main/screenshot.fw.png)
Este projeto é um exemplo de aplicação JavaFX que segue o padrão MVC (Model-View-Controller) para a implementação de um
CRUD (Create, Read, Update, Delete).Está sendo desenvolvido como parte de uma lição de casa para a disciplina Programação Orientada a Objetos do Curso
Técnico de Desenvolvimento de Sistemas - IFSC## Estrutura do Projeto
```plaintext
src
├── main
│ ├── java
│ │ ├── module-info.java
│ │ └── andreriffen
│ │ └── javafxcrudmvc
│ │ ├── controller
│ │ ├── model
│ │ │ ├── dao
│ │ │ │ ├── CategoriaDAO.java
│ │ │ │ ├── ClienteDAO.java
│ │ │ │ ├── ItemDeVendaDAO.java
│ │ │ │ ├── ProdutoDAO.java
│ │ │ │ └── VendaDAO.java
│ │ │ ├── database
│ │ │ │ ├── Database.java
│ │ │ │ ├── DatabaseFactory.java
│ │ │ │ ├── DatabaseMySQL.java
│ │ │ │ └── DatabasePostgreSQL.java
│ │ │ └── domain
│ │ │ ├── Categoria.java
│ │ │ ├── Cliente.java
│ │ │ ├── ItemDeVenda.java
│ │ │ ├── Produto.java
│ │ │ └── Venda.java
│ │ ├── view
│ │ │ ├── FXMLAnchorPaneCadastrosClientes.fxml
│ │ │ ├── FXMLAnchorPaneCadastrosClientes.java
│ │ │ ├── FXMLVBoxMain.fxml
│ │ │ └── FXMLVBoxMain.java
│ │ ├── MainApp.java
│ │ └── HelloController.java
│ ├── resources
│ │ └── andreriffen
│ │ └── javafxcrudmvc
│ │ ├── FXMLAnchorPaneCadastrosClientes.fxml
│ │ └── FXMLVBoxMain.fxml```
### Playlist no YouTube
Estou seguindo uma playlist do canal Rafael Mesquita para auxiliar no desenvolvimento do projeto. A playlist cobre a
implementação de um CRUD de cadastro de clientes usando JavaFX e o padrão MVC.[Tutorial Completo](https://www.youtube.com/playlist?list=PL-mvLy2ws8ILNrs8jtEAwaZMxDZvlMj48) | [Script Banco de Dados](#javafx-crud-mvc)
- Classe principal: `MainApp.java`
## Licença
Este projeto está licenciado sob a MIT License.
Andre GB Farias © 2024