Capítulo 20: Projeto Integrador II: Aplicação Comercial Desktop Completa (JavaFX + JDBC DAO + Relatórios)
Especialização em Sistemas com Java 21 LTS • Capítulo 20
🗺️ Mapa Conceitual do Tópico
flowchart TD
subgraph VIEW["Camada de Apresentação (JavaFX / FXML)"]
V1["Formulário de Cadastro"]
V2["TableView de Clientes"]
end
subgraph SERVICE["Camada de Negócios"]
S1["Validações de Regra de Crédito"]
S2["Auditoria de Eventos"]
end
subgraph DAO["Camada de Persistência (JDBC)"]
D1["ClienteDaoJDBC (PreparedStatements)"]
D2["Banco de Dados Relacional"]
end
VIEW --> SERVICE --> DAO --> D2
SERVICE --> AUDIT["reports/YYYY-MM-DD_HH-MM-SS_auditoria.json"]
style VIEW fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style SERVICE fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style DAO fill:#ede7f6,stroke:#7e57c2,stroke-width:2px
style AUDIT fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
🏢 1. Sistema Comercial Desktop Integrado Completo
O Projeto Integrador II consolida toda a especialização:
- JavaFX & FXML: Interface moderna com TableView e formulários reativos.
- Camada Service: Regras de negócio, cálculo de crédito e tratamento de exceções.
- Camada DAO JDBC: Persistência relacional robusta e transacional.
- Auditoria Corporativa: Exportação de relatórios históricos JSON datados.
💻 Exemplo Prático e Compilável em Java 21
// ClienteERP.java - Modelo de Domínio Comercial
package com.empresa.erp;
import java.math.BigDecimal;
public record ClienteERP(Integer id, String nome, String cpf, BigDecimal limiteCredito) {}
🔗 Recursos Pedagógicos do Capítulo 20
| Recurso Didático | Finalidade | Link de Acesso |
|---|---|---|
| 📊 Slides de Aula | Apresentação visual interativa com Dark Mode e suporte a teclado | Ver Slides |
| 🧠 Quiz Formativo | Teste interativo de fixação com feedback imediato por alternativa | Fazer Quiz |
| 💻 Exemplos de Código | Demonstrações funcionais compiláveis com saída no console | Ver Exemplos |
| 🧩 Exercícios em 4 Níveis | Lista progressiva de fixação com gabarito em bloco colapsável | Resolver Exercícios |
| ♟️ Capítulo Anterior | 📚 Sumário de Tópicos | 🏁 Conclusão do Curso |