Construindo um CRUD de Usuários em Java utilizando o padrão DAO e Tratamento de Exceções
- #Java
- #POO
Fala, comunidade DIO! 👋
Recentemente desenvolvi um projeto prático em Java para gerenciamento e cadastro de usuários via linha de comando (CLI), aplicando conceitos fundamentais de Programação Orientada a Objetos e Arquitetura de Software.
🛠️ O que foi implementado no projeto:
- Padrão DAO (Data Access Object): Separação clara entre a regra de negócio e o gerenciamento/acesso aos dados.
- Tratamento de Exceções Customizadas: Criação da exceção UserNotFoundException para gerenciar cenários onde um usuário não é encontrado.
- Encapsulamento e Modelo: A classe UserModel foi estruturada com atributos privados, getters/setters e métodos utilitários.
- Menu Interativo (CLI): Leitura de dados via Scanner com opções para cadastrar, listar, buscar por ID e excluir usuários.
💻 Estrutura das Opções do Menu:
1 - Cadastrar
2 - Listar
3 - Buscar por identificador
4 - Excluir
5 - Sair
O projeto foi totalmente testado no IntelliJ IDEA com sucesso! 🚀
#Java #Backend #DIO #POO #DAO #CleanCode



