Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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.

Responder tópico

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

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

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

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/

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

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;

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder