Skip to content

Sistema de Vendas em JavaFX - Padrão MVC (Model View Controller) com persistência Postgre SQL.

Notifications You must be signed in to change notification settings

andreriffen/javafx-mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaFX CRUD MVC

screenshot

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

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 | Script Banco de Dados

  • Classe principal: MainApp.java

Licença

Este projeto está licenciado sob a MIT License.

Andre GB Farias © 2024

About

Sistema de Vendas em JavaFX - Padrão MVC (Model View Controller) com persistência Postgre SQL.

Resources

Stars

Watchers

Forks

Languages