Este repositório contém um conjunto de exercícios e exemplos práticos em Java, desenvolvidos com foco em boas práticas, organização por pacotes e introdução a conceitos como orientação a objetos, arquitetura em camadas e MVC (Model–View–Controller).
O projeto é voltado para fins didáticos dos alunos, acompanhando a evolução do aprendizado em Java do básico ao intermediário.
- Praticar a sintaxe e os fundamentos da linguagem Java
- Aplicar conceitos de Programação Orientada a Objetos (POO)
- Organizar o código utilizando packages
- Separar responsabilidades usando entidades (model)
- Preparar a base conceitual para projetos com Spring Boot <<<<<<< HEAD
kelrison_java/
└── src/
├── Main.java
├── Atividade02.java
├── Atividade03.java
├── Atividade04.java
├── Atividade05.java
├── Atividade06.java
├── Atividade07.java
├── Atividade08.java
├── Atividade09.java
├── Atividade10.java
├── Atividade11.java
├── Atividade12.java
└── entities/
├── Aluno.java
├── Professor.java
├── Automovel.java
└── ConversaoMonetaria.java
Contém as classes de domínio (Model) do projeto. Essas classes representam os objetos principais do sistema e seus atributos.
Exemplos:
AlunoProfessorAutomovelConversaoMonetaria
Essas classes seguem o conceito de entidades, sendo responsáveis apenas por dados e comportamentos básicos.
- Java JDK 8 ou superior
- IDE Java (IntelliJ IDEA, Eclipse, VS Code ou NetBeans)
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
-
Abra o projeto na sua IDE
-
Execute a classe desejada (
Main.javaou qualquerAtividadeXX.java)
- ✔️ Programação Orientada a Objetos (POO)
- ✔️ Encapsulamento
- ✔️ Classes e Objetos
- ✔️ Packages
- ✔️ Separação de responsabilidades
- ✔️ Introdução ao padrão MVC
- Refatorar o projeto para MVC completo
- Criar camada de Service
- Criar camada de Repository
- Migrar o projeto para Spring Boot
- Criar um CRUD com API REST
Kelrison Coelho Engenheiro de Software