Home > Artigos > Algoritmos e Técnicas de Programação >
CRUD - O que é mesmo?
Publicado por Metal Java Full em 11/03/2013 - 8.336 visualizações
É tão mecânico as vezes, que nem paramos para reparar o que realmente estamos fazendo, o que de fato é esse CRUD e onde ele pode ser usado...
Então, vamos às formalidades:
"CRUD, é um termo utilizado (convencionado) para designar as quatro operações básicas em Banco de Dados (Essa é a conceitualização/exemplificação mais comum): Create, Read, Update e Delete em Inglês."

O conceito pode se estender a um nível mais inteligível pelo usuário como:
CRUD é uma sigla usada para falar das quatro coisas que mais fazemos numa aplicação: inserir, alterar, consultar e deletar, simples ora..."
É simples mesmo, a questão aqui é a associação. Estamos bem (e muito) acostumados a achar que essas são as únicas formas de fazer CRUD. Podemos até ver dizer: "Ah, sem banco de dados CRUD não existe...".
Que nada, ele existe para manipular dados. É como falar do pattern DAO (Data Access Object); estamos tão acostumados a usar o DAO atrelado à persistência de dados via BD, que esquecemos que o "Objeto de Acesso a Dados" pode lidar com dados em diversos lugares, como em um arquivo de texto, por exemplo...
Da mesma forma, temos exemplos de CRUDs feitos com arquivos xml, planilhas excell, Cloud computing, NoSQL (que não deixa de ser banco também... :P), memory saving, dentre inúmeras outras formas de "persistência de dados".
A forma como se deve usar ou não determinadas coisas nos seus CRUDs é bem diferenciada, uma vez que cada projeto é um por si, e CRUDs são a maior parte deles... Porém seguir as boas práticas é importante, considerando que eles estarão presentes em boa parte de nossas vidas como programadores...
Quer uma dica? Experimente usar DI (Dependecy Injection) nos seus CRUDs.. Mas aí já assunto para outro artigo! :)
| Download: | formal.jpg |
| Size: | 46 KB |
- Exemplo CRUD JSP com MySQL
- criar uma aplicação web para conexão com um site
- Aplicando RMI em um Projeto Swing
- Inserir dados no MySQL com JAVA
- Aplicativo JAVA!!!!
- INCRIVEL! GERADOR DE CRUD EM REAL-TIME COM JAVA / MYSQL e/ou ORACLE - SMARC UPDATER
- Será que é verdade?
- SessionFactory Hibernate
- Opinião Projeto Estoque Online
- Dicas e Soluções de Códigos - Java Básico
- Quais artigos vocês esperam ler na Revista Easy Java Magazine
- Crud no Eclipse com hibernate
- executeUpdate ou execute[Resolvido]
- Exemplo de CRUD
- ajuda no metodo editar dados usando jsp e servlets
- Erro ao conectar em banco MYSQL [Resolvido]
- Relatório(Hibernate Annotations + JSF + iReport)
- Transactions(HIbernate)
- MVC. O view pode ter um getModel?
- Algum Crud de exemplo com Java e Flex?

