Pergunta

Eu estou procurando uma ferramenta / framework para (automaticamente) gerar uma interface de usuário Swing para executar operações CRUD em um banco de dados subjacente.

Eu também gostaria de configurar os campos de banco de dados que devem ser expostos. Algo como django (via modelforms ) ou Ruby on Rails recursos, mas em um ambiente de desktop Java.

Foi útil?

Solução

O NetBeans parece ser uma resposta óbvia. Esses caras fazem um NetBeans plugin que faz exatamente isso: http://www.morelisland.com/java_services/netbeans_tutorial/midbmetadata_se.htm

JGoodies

eu ouvi faz algo semelhante: http://www.jgoodies.com/products/index.html

E, mais especificamente o seu sub-projeto, Encadernação: https://binding.dev.java.net/

Eu sei menos sobre os SwingLabs ligação de dados do projeto, mas parece pena olhar em: https://databinding.dev.java.net/

Outras dicas

Tenha um olhar para ferramentas como:

http://www.metawidget.org/

Apache Isis

Eles geram UI de "on-the-fly", mas permitem que você personalize a interface do usuário quando necessário.

Muito melhor do que a geração de código.

Eu estou usando o NetBeans (mais recente). Eu acho que é muito longe de Django (ainda não tentei, mas, tanto quanto eu entendo que é tipo de trilhos / symfony-like), mas ele faz engenharia reversa do banco de dados e dar-lhe uma aplicação básica incluindo uma vista de mestre / detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top