Есть ли инструмент или структура для создания пользовательского интерфейса CRUD в Swing?
Я ищу инструмент/фреймворк для (автоматически) создания пользовательского интерфейса Swing для выполнения операций CRUD в базовой базе данных.
Я также хотел бы настроить поля базы данных, которые должны быть открыты. Что-то вроде django (через modelforms) или рубиновые функции рельсов, но в среде рабочего стола Java.
Ответы
Ответ 1
NetBeans действительно кажется очевидным ответом. Эти ребята делают плагин NetBeans, который делает именно это:
http://www.morelisland.com/java_services/netbeans_tutorial/midbmetadata_se.htm
Я слышал, что jgoodies делает что-то похожее:
http://www.jgoodies.com/products/index.html
И, более конкретно, их подпроект, Binding:
https://binding.dev.java.net/
Я знаю меньше о проекте привязки данных SwingLabs, но стоит посмотреть в:
https://databinding.dev.java.net/
Ответ 2
Посмотрите на такие инструменты, как:
MetaWidget http://www.metawidget.org/
Apache Isis
Они генерируют пользовательский интерфейс "на лету", но при необходимости настраивают пользовательский интерфейс.
Гораздо лучше, чем генерация кода.
Ответ 3
Я использую Netbeans (последний). Я думаю, это далеко от Django (не пробовал, но, насколько я понимаю, это своего рода рельсы /symfony -like), но он реверсирует базу данных и дает вам базовое приложение, включая представление мастера/детали.