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:

  1. JavaFX & FXML: Interface moderna com TableView e formulários reativos.
  2. Camada Service: Regras de negócio, cálculo de crédito e tratamento de exceções.
  3. Camada DAO JDBC: Persistência relacional robusta e transacional.
  4. 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