Есть ли инструмент или фреймворк для создания пользовательского интерфейса CRUD в Swing?

Я ищу инструмент / платформу для (автоматического) создания пользовательского интерфейса Swing для выполнения операций CRUD в базовой базе данных.

Я также хотел бы настроить поля базы данных, которые должны быть открыты. Что-то вроде django (через модельные формы) или функций ruby ​​on rails, но в среде рабочего стола Java.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
11
0
7 329
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я использую Netbeans (последний). Я предполагаю, что это далеко от Django (не пробовал, но, насколько я понимаю, это что-то вроде rails / symfony), но он реконструирует базу данных и дает вам базовое приложение, включая представление master / detail.

Ответ принят как подходящий

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/

Спасибо, давайте посмотрим, отправят ли другие люди альтернативные подходы, прежде чем сделать ваш ответ принятым.

Guido 12.12.2008 13:09

Взгляните на такие инструменты, как:

MetaWidget http://www.metawidget.org/

Apache Isis

Они генерируют пользовательский интерфейс «на лету», но позволяют при необходимости настраивать пользовательский интерфейс.

Намного лучше, чем генерация кода.

Вы можете использовать спящий режим для создания сопоставления и Djf для просмотра этих сопоставлений в компонентах Swing. Desktop Java Forms находится здесь: https://github.com/smart-flex/Djf

Но, к сожалению, это не полностью автоматизированный способ создания пользовательского интерфейса Swing для выполнения операций CRUD.

Другие вопросы по теме