Este é um simples sistema de gerenciamento de produtos que utiliza um repositório baseado em arquivos e em memória. O sistema permite operações básicas de CRUD (Criar, Ler, Atualizar, Deletar) para gerenciar produtos. Ele pode ser testado utilizando arquivos locais para persistência dos dados.
O projeto está estruturado em pacotes que seguem uma organização simples:
- org.example.model: Contém a classe
Produto, que representa os dados dos produtos no sistema. - org.example.repository: Contém os repositórios para persistência dos dados, como
InFileRepository(para armazenamento em arquivos) eInMemoryRepository(para armazenamento em memória). - org.example.utils: Contém a classe
Utilscom métodos auxiliares, como o método para listar os produtos no repositório. - org.example: Contém a classe
Main, que é a classe principal de entrada do sistema e orquestra todas as operações.
O sistema permite as seguintes operações:
- Salvar Produtos: Adiciona novos produtos no repositório.
- Listar Produtos: Exibe todos os produtos armazenados no repositório.
- Buscar Produto: Permite buscar um produto específico pelo seu índice (ID).
- Atualizar Produto: Permite atualizar as informações de um produto existente.
- Deletar Produto: Remove um produto do repositório.
- Java 8+: Certifique-se de ter o JDK 8 ou superior instalado no seu sistema. Você pode verificar a versão do Java com o comando:
java -versionPrimeiro, faça um clone do repositório para sua máquina local. Abra o terminal e execute o comando abaixo:
git clone https://github.com/RobsonMendes37/framework_java.git
cd framework_javaAgora que o projeto está configurado, é hora de compilar e executá-lo.
Compilando o projeto manualmente: No terminal, dentro do diretório do projeto, compile os arquivos Java com:
javac org/example/*.java org/example/repository/*.java org/example/utils/*.java org/example/model/*.java Ou faça por uma IDE como o vscode ou Intellij
Agora chame a biblioteca(.jar) no seu projeto e use a vontade!



