Projeto simples desenvolvido em Java com o objetivo de praticar os fundamentos da linguagem e o padrão MVC (Model–View–Controller).
Inclui manipulação de classes, métodos, e interface gráfica básica com Swing, persistência de dados aplicada com JPA em banco MySQL, servindo como base para aprendizado.
O FirstJavaProject foi criado como um primeiro passo na jornada de aprendizado em Java, explorando:
- Estrutura de pacotes (
model,controller,viewer); - Criação e organização de classes;
- Integração entre camadas do padrão MVC;
- Uso de Java Swing para interfaces gráficas simples;
- Uso de JPA para persistência de dados em banco MySql
- Práticas de versionamento com Git e GitHub.
FirstJavaProject/
│
├── controller/ # Controladores responsáveis pela lógica da aplicação
├── model/ # Classes de modelo (dados, entidades e lógica de negócio)
├── viewer/ # Interface gráfica com o usuário (Swing)
└── README.md # Este arquivo :)
- Java SE 17 (ou superior)
- Java Swing (para interface gráfica)
- IntelliJ IDEA (IDE de desenvolvimento)
-
Clone o repositório:
git clone https://github.com/eupedrx/FirstJavaProject.git
-
Abra o projeto no IntelliJ IDEA (ou outra IDE Java).
-
Certifique-se de que o SDK do Java esteja configurado (Java 17 recomendado).
-
Execute o arquivo principal (classe
CtrlPrograma.javalocalizada emcontroller/).
- Incluir um sistema de build com Maven ou Gradle
- Refinar a interface Swing com ícones, fontes e layouts personalizados
- Implementar persistência de dados com JDBC ou JPA
Durante o desenvolvimento deste projeto, foram reforçados conceitos como:
- Organização de código em pacotes;
- Separação de responsabilidades no padrão MVC;
- Manipulação de eventos no Swing;
- Boas práticas de versionamento com Git.
Pedro Guilherme (@eupedrx)
Este projeto faz parte do aprendizado em desenvolvimento Java.
Sugestões e melhorias são bem-vindas!