Есть ли инструмент или платформа для создания пользовательского интерфейса CRUD в Swing?
-
21-08-2019 - |
Вопрос
Я ищу инструмент/инфраструктуру для (автоматического) создания пользовательского интерфейса Swing для выполнения операций CRUD в базовой базе данных.
Я также хотел бы настроить поля базы данных, которые должны быть доступны.Что-то вроде Джанго (через моделиформы) или функции Ruby on Rails, но в среде рабочего стола Java.
Решение
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/
Другие советы
Обратите внимание на такие инструменты, как:
Метавиджет http://www.metawidget.org/
Они генерируют пользовательский интерфейс «на лету», но позволяют при необходимости настраивать пользовательский интерфейс.
Гораздо лучше, чем генерация кода.
Я использую Netbeans (последняя версия).Я думаю, что это далеко от Django (не пробовал, но, насколько я понимаю, это что-то вроде рельсов/Symfony), но он выполняет реверс-инжиниринг базы данных и дает вам базовое приложение, включая основное/детальное представление.