Gostaria de saber se existe algo que simplifique o CRUD em JAVA

1. Gostaria de saber se existe algo que simplifique o CRUD em JAVA

Efraim Micaías
efraimmicaias

(usa Linux Mint)

Enviado em 31/08/2021 - 09:42h


Olá pessoal, estou estudando java e entrei na parte do CRUD. Percebi que fazer CRUD em java é meio complicado, não existe alguma API ou algo assim que simplifique fazer um CRUD em java? Agradeço pela atenção.


  


2. Re: Gostaria de saber se existe algo que simplifique o CRUD em JAVA

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/08/2021 - 12:30h

efraimmicaias escreveu:


Olá pessoal, estou estudando java e entrei na parte do CRUD. Percebi que fazer CRUD em java é meio complicado, não existe alguma API ou algo assim que simplifique fazer um CRUD em java? Agradeço pela atenção.


Não entendi porque seria complicado criar CRUD em Java.

O CRUD é, basicamente: Create, Read, Update, Delete.

Você pode fazer CRUD usando como banco de dados um arquivo txt, csv, json, etc. Obviamente, em situações reais, é comum usar algum SGBD.

Não sei qual SGBD você precisa usar nos seus estudos, mas se for o mysql, basta olhar a documentação do mysql para ver como funciona a implementação na linguagem escolhida (no caso, Java):
https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-connect-drivermanager.html#conne...

Sabendo como criar uma conexão com o SGBD, você consegue avançar na parte de CRUD, olhando na documentação oficial:
https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-statements.html


3. Re: Gostaria de saber se existe algo que simplifique o CRUD em JAVA

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 21/09/2021 - 22:15h

Poderia usar Polimorfismo. Usando uma interface genérica, poderia alcançar algo assim:

Interface CRUD
import java.util.List;

public interface CRUD<T> {

long create(T t);

List<T> read();

boolean update(long id, T t);

boolean delete(long id);
}

Classe PessoaCRUD
import java.util.List;

public class PessoaCRUD implements CRUD<Pessoa> {

@Override
public long create(Pessoa pessoa) {
return 0;
}

@Override
public List<Pessoa> read() {
return null;
}

@Override
public boolean update(long id, Pessoa pessoa) {
return false;
}

@Override
public boolean delete(long id) {
return false;
}
}

Classe Pessoa
public class Pessoa {

public long id;
public String nome;
public String cpf;

public Pessoa(String nome, String cpf) {
this.nome = nome;
this.cpf = cpf;
}
}

Dessa forma, sempre que quiser criar um crud novo, basta implementar a interface CRUD e ela servirá como modelo.


4. Re: Gostaria de saber se existe algo que simplifique o CRUD em JAVA

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 22/09/2021 - 18:02h


Acho q o rapaz está se referindo a algum ambiente rad, de arrastar e soltar componentes. Existe o jgoodies, mas virou pago(talvez exista alguma versão free ainda disponível). Tem o windowbuilder mas não sei exatamente o limite dele
https://www.eclipse.org/windowbuilder/


5. Re: Gostaria de saber se existe algo que simplifique o CRUD em JAVA

Buckminster
Buckminster

(usa Debian)

Enviado em 22/09/2021 - 22:44h

http://www.desafiosdeti.com.br/basico/como-fazer-um-crud-em-java-parte-1-construindo-as-telas/


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



6. Re: Gostaria de saber se existe algo que simplifique o CRUD em JAVA

Cézar Augusto
cizordj

(usa Debian)

Enviado em 28/09/2021 - 08:54h

Você também pode usar um gerenciador de entidades, na minha época eu usava o JPA e o JDBC para a web;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts