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
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
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
Este projeto está licenciado sob a MIT License.
Andre GB Farias © 2024