Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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