Привет, %username%.
Недавно задался вопросом автоматической генерации пользовательского интерфейса на основе мета описания в java.
Спрашивается, а зачем!.На то есть две причины:
Далее покажу свои мысли и что нарыл на просторах интернета.
Итак, все началось с того, что я задумал проект, который будет иметь несколько разных отображений одного и того же функционала. Например, есть функционал, он реализован в:
Недавно задался вопросом автоматической генерации пользовательского интерфейса на основе мета описания в java.
Спрашивается, а зачем!.На то есть две причины:
- Автоматизация рутинных действий программиста (интерфейса может быть много)
- Вынос информации о типовом представлении (view) в область модели (model) в рамках логики MVC. По сути дела информация о структуре представления данных - это тоже данные, которые могут меняться, а точных представлений может быть несколько.
Далее покажу свои мысли и что нарыл на просторах интернета.
Итак, все началось с того, что я задумал проект, который будет иметь несколько разных отображений одного и того же функционала. Например, есть функционал, он реализован в:
- desktop-исполнении (пусть для примера будет swing);
- web-исполнении (пусть для примера будет gwt);
- сервис исполнении (пусть для примера будет REST-сервис);
- jabber-исполнении (jabber-бот воспринимающий команды);
- консольное исполнение (управление через команды командной строки);
- ну и что-нибудь ещё, на что фантазии хватит.
Вопрос встал такой, хочется, чтобы весь функционал описывался лишь в одном месте(метаописание), а в представлениях прописывались лишь детали реализации.
Такую проблему решал не один я, поэтому обратимся к интернету:
Получилась целая куча решений. Кидаю подборку ссылок:
http://www.metawidget.org/ <= похоже это то, что нужно (описание тут)
http://code.google.com/p/swing-formbuilder/ <= и это тоже зачетно (описание тут )
Комментариев нет:
Отправить комментарий