Neste exemplo de Java swing iremos trabalhar com a interface padrão do Java. Neste projeto não utilizaremos nenhum framework adicional para que o leitor possa compreender como acontece a comunicação padrão.
Gosta de ver exemplos de CRUD para aprender mais sobre linguagens e frameworks? Confira nossa coleção de exemplos de CRUD.
Descrição
Neste exemplo de Java swing, utilizaremos um consultório médico como exemplo. O nosso sistema de controle de consultas e pacientes terá algumas funcionalidades básicas:
- O sistema deve permitir gerenciar (adicionar, modificar, excluir, listar) os pacientes do sistema.
- O sistema deve permitir gerenciar (adicionar, modificar, excluir, listar) as consultas do sistema.
Veja abaixo uma sugestão de Diagrama de Entidades e Relacionamentos (DER):
Conteúdos essenciais a serem aprendidos
Agora que já entendemos a lógica de negócio a ser implementada podemos apresentar quais conteúdos devem ser aprendidos para implementação do sistema:
- Condicionais
- Laços de repetição (while, for, foreach)
- Vetores e matrizes
- Funções
- Classes (construtores, métodos, atributos, toString)
- Métodos estáticos
- Tratamento de exceções
Além disso, será necessário compreender neste projeto como é feita:
- Criação, remoção, alteração e busca de elementos do banco de dados por meio de uma interface Java Swing.
- Como manipular componentes de tela (text input, labels, tables, combobox, etc)
- Estruturação do projeto em Model-View-Control
- Isolando funções específicas (conexão com o Banco de Dados)