🧩 Exercícios: Projeto Integrador II: Aplicação Comercial Desktop Completa
Spec Sistemas Com Java • Trilha Progressiva em 4 Níveis
🧭 Navegação Pedagógica
-
📖 Teoria do Capítulo 💻 Exemplos 📊 Slides 🧠 Quiz
🎯 Nível 1: Fundamentos
Problema 20.1 — Arquitetura em Camadas (Model, View, Controller, DAO, Service)
Contexto: Arquitetura em Camadas (Model, View, Controller, DAO, Service) no contexto de Projeto Integrador II: Aplicação Comercial Desktop Completa.
Requisitos de Execução:
- Estruturar projeto comercial completo separando responsabilidades.
Resultado Esperado
Arquitetura corporativa em camadas montada.
📤 Instruções de Entrega (Microsoft Teams)
- Salve o arquivo como:
Atividade_20_1_SeuNome - Envie na tarefa:
Atividade Cap 20 - Projeto Integrador II: Aplicação Comercial Desktop Completa
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;
public class SistemaComercial {
public static void main(String[] args) {
System.out.println("Sistema Comercial Desktop Java 21 inicializado.");
}
}
🔍 Nível 2: Prática
Problema 20.2 — Formulário de Cadastro com Validação e Persistência no Banco
Contexto: Formulário de Cadastro com Validação e Persistência no Banco no contexto de Projeto Integrador II: Aplicação Comercial Desktop Completa.
Requisitos de Execução:
- Capturar dados da tela, validar regras de negócio e persistir via DAO.
Resultado Esperado
Cadastro persistido com sucesso via transação JDBC.
📤 Instruções de Entrega (Microsoft Teams)
- Salve o arquivo como:
Atividade_20_2_SeuNome - Envie na tarefa:
Atividade Cap 20 - Projeto Integrador II: Aplicação Comercial Desktop Completa
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;
public class CadastroService {
public boolean cadastrarCliente(String nome, String email) {
System.out.println("Cliente cadastrado com sucesso: " + nome);
return true;
}
}
⚡ Nível 3: Integração
Problema 20.3 — Trilha de Auditoria Corporativa em JSON com Java 21 Records
Contexto: Trilha de Auditoria Corporativa em JSON com Java 21 Records no contexto de Projeto Integrador II: Aplicação Comercial Desktop Completa.
Requisitos de Execução:
- Gravar eventos de sistema em JSON estruturado com timestamps e dados da operação.
Resultado Esperado
Auditoria corporativa serializada em JSON imutável.
📤 Instruções de Entrega (Microsoft Teams)
- Salve o arquivo como:
Atividade_20_3_SeuNome - Envie na tarefa:
Atividade Cap 20 - Projeto Integrador II: Aplicação Comercial Desktop Completa
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;
public class AuditoriaService {
public static void registrar(String evento, int codigo) {
String log = String.format("{"timestamp": %d, "evento": "%s", "status": %d}",
System.currentTimeMillis(), evento, codigo);
System.out.println("AUDITORIA JAVA: " + log);
}
}
🏆 Nível 4: Desafio Corporativo
Problema 20.4 — Suíte de Testes End-to-End da Aplicação Comercial Desktop
Contexto: Suíte de Testes End-to-End da Aplicação Comercial Desktop no contexto de Projeto Integrador II: Aplicação Comercial Desktop Completa.
Requisitos de Execução:
- Executar bateria de testes E2E validando persistência, regras de negócio e integridade da auditoria.
Resultado Esperado
Suíte de Testes da Aplicação Comercial Desktop Java 21 concluída com 100% de sucesso! 🏆
📤 Instruções de Entrega (Microsoft Teams)
- Salve o arquivo como:
Atividade_20_4_SeuNome - Envie na tarefa:
Atividade Cap 20 - Projeto Integrador II: Aplicação Comercial Desktop Completa
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;
public class E2ETests {
public static void main(String[] args) {
System.out.println("1. Validando conexao e DAO... OK");
System.out.println("2. Validando regras de faturamento... OK");
System.out.println("3. Validando Virtual Threads no IO... OK");
System.out.println("4. Validando auditoria JSON... OK");
System.out.println("Sucesso: Sistema Comercial Java 21 100% aprovado!");
}
}
| ⬅️ Voltar ao Índice de Exercícios | 📚 Sumário de Tópicos |