Я нахожусь в фазе "выбора технологий" небольшого одностраничного веб-приложения, которое будет сильно основано на AJAX и будет сообщаться на бэкэнд Java.
В предыдущем вопросе, который я опубликовал несколько недель назад, сообщество SO в целом сильно убеждалось, что мне лучше будет работать с веб-приложением Spring MVC, чем с чем-то в JSF. Поскольку Spring ориентирован на запрос и JSF является компонентно-ориентированным, было бы разумно использовать Spring для чего-то, что будет получать много асинхронных запросов.
Если бы я шел по маршруту JSF, то мой следующий набор решений заключался бы в том, следует ли использовать так называемые библиотеки компонентов пользовательского интерфейса для технологии просмотра, такие как PrimeFaces, IceFaces или MyFaces.
Итак, мне интересно: Имеет ли Spring MVC что-то подобное, например, PrimeFaces (или его нравится) для создания компонента представления для моей страницы? Я знаю, что он не основан на компонентах, но я не так хорошо знаком с веб-платформой Spring MVC, и мне было интересно, какие стандарты де-факто (если есть) или типичные стеки технологий, которые веб-разработчики Spring используют для создания приятных веб-страниц.
И если Spring просто использует движки шаблонов run-o-the-mill, может быть что-то вроде Freemarker?
Я предполагаю, что это вопрос "наилучшей практики" для начинающего веб-разработчика Spring.
Спасибо заранее!