Skip to content

Projeto de um Crud em java para a matéria de Algoritmos 3.

License

Notifications You must be signed in to change notification settings

solid-titans/AEDs3

Repository files navigation

Crud AEDs 3

Markdown Logo Crud License

Este repositório é dedicado a fazer o CRUD de AEDs 3.

Quer testar?

Entre no meu Replit!

Já está no meu Replit?

Para usar você precisa apenas clicar no botão RUN e o código irá compilar e executar o programa!

O que já está funcionando:

  • Crud Funcional
  • Método de criar novos objetos em disco.
  • Método de leitura dos objetos do disco.
  • Método de atualizar registros em disco.
  • Método de deletar objetos do disco.
  • Menu iterativo de usuário.
  • Perguntas funcionando.
  • Respostas funcionando.
  • Sistema de votos funcionando.
  • Sistema de comentários funcionando.
  • Desafio 1: Limite percentual máximo para esse espaço deve provocar a movimentação do registro caso excedido.
  • Desafio 2: Crud de Lixo para aproveitar melhor os registros excluídos
  • Desafio 3: Simular um envio de email para trocar a senha do usuário
  • Desafio opcional: Usar algum algoritmo de hashing para escrever a senha do usuário no banco de dados. Algoritmo usado: SHA3-512 bits.
  • Desafio 4: Implementado.
  • Desafio 5: Implementado.

Considerações: Crud suficiente!

Métodos Retorno Explicação do Método
Crud(String nomeArquivo, Constructor constructor) Crud Método de criar um Crud no disco.
create(T Entidade) int Método create retorna o id que foi usado para inserir seu objeto no banco de dados
read(String chave) T Retorna o objeto caso a chave secundária for encontrada no disco, não encontrar resulta em null
update(T entidade, int id) boolean Atualiza no disco um objeto ( Por enquanto precisa da id para encontra-lo)
delete(String chave) boolean Função deleta do disco um registro

Acompanha meu repositório?

Explicação das branchs do meu projeto.

Branch O que ela possui
Master Todos os códigos estão estáveis e funcionando!
Beta Updates em tempo real! Veja tudo que está por vir antes de ser estável! :)

Quer ver as grandes atualizações do meu projeto.

Release Lançamento Link
V1.0 01/08/2020 Download
V2.0 08/08/2020 Download
V3.0 22/08/2020 Download
V4.0 29/08/2020 Download
V5.0 20/08/2020 Download

License

MIT

About

Projeto de um Crud em java para a matéria de Algoritmos 3.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages