У нас есть огромное (много разных представлений) приложение Java EE, веб-уровень которого передает содержимое DHTML в браузер для создания текущего представления.
Мы используем специальную среду Javascript AJAX для управления стандартизированными событиями компонентов в представлении. Платформа загружается начальным шаблоном страницы, в котором будут размещаться все следующие различные представления.
Мы создали инструмент для «не программистов», который используется для определения веб-представления с точки зрения макета, событий и связанных функций. После определения представления DHTML программно создается и сохраняется в базе данных.
Пользовательский запрос (AJAX) для представления обрабатывается объектом действия, который извлекает содержимое DHTML из БД и отправляет его в браузер, где он будет отображаться внутри шаблона или модального окна.
По разным причинам мы планируем избавиться от фреймворка Javascript и перенести управление событиями представления на серверную сторону.
В поисках подходящей среды Java мы изучили JSF, который, по всей видимости, имеет все необходимые нам функции, кроме той, которая позволяет создавать представление «на лету», как описано выше.
Мы пропустили какую-то функцию JSF или обходной путь?
Если нет, знаете ли вы о каком-либо другом подобном фреймворке, который мы можем адаптировать к нашим потребностям?