https://github.com/guilhermersouza34/modulo30backend
Projeto Java foi desenvolvido para expandir a funcionalidade da classe Cliente ao adicionar uma nova propriedade, modificando simultaneamente o DAO genérico para suportar essa alteração.
https://github.com/guilhermersouza34/modulo30backend
git hibernate java junit postgresql spring-framework
Last synced: 4 months ago
JSON representation
Projeto Java foi desenvolvido para expandir a funcionalidade da classe Cliente ao adicionar uma nova propriedade, modificando simultaneamente o DAO genérico para suportar essa alteração.
- Host: GitHub
- URL: https://github.com/guilhermersouza34/modulo30backend
- Owner: GuilhermeRSouza34
- Created: 2024-02-28T01:47:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T18:56:46.000Z (almost 2 years ago)
- Last Synced: 2025-03-09T23:50:01.238Z (over 1 year ago)
- Topics: git, hibernate, java, junit, postgresql, spring-framework
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Java com Adição de Propriedade em Cliente e Integração com Tabela de Estoque
Este projeto Java foi desenvolvido para expandir a funcionalidade da classe Cliente ao adicionar uma nova propriedade, modificando simultaneamente o DAO genérico para suportar essa alteração. Além disso, foram realizadas modificações na classe Cliente e no método de atualização (update), estendendo essas mudanças para a classe Produto. Para complementar, foi implementada uma tabela de estoque e estabelecido um relacionamento entre a classe Produto e a nova tabela de Estoque.
## Tecnologias Utilizadas
- **Java**: Linguagem de programação principal do projeto.
- **Spring Framework**: Utilizado para injeção de dependências e configuração do aplicativo.
- **Hibernate**: Framework ORM para mapeamento objeto-relacional.
- **JUnit**: Framework de testes unitários para validação das modificações.
- **Banco de Dados Relacional**: Utilizado para persistência dos dados, possivelmente PostgreSQL, MySQL, ou similar.
- **Git**: Controle de versão utilizado para gerenciar o código-fonte do projeto.
## Funcionalidades Implementadas
- **Adição de Propriedade em Cliente**: Incorporação de uma nova propriedade na classe Cliente.
- **Modificação Genérica em DAO**: Adaptação do DAO genérico para suportar a nova propriedade e garantir a integridade dos dados.
- **Integração com Tabela de Estoque**: Criação da tabela de Estoque e estabelecimento de um relacionamento com a classe Produto.
- **Testes Unitários**: Utilização de testes automatizados com JUnit para validar as modificações implementadas.