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