Может ли Spring Framework использоваться для создания модульных компонентных веб-приложений?

Когда я думаю о модульных приложениях, я думаю в основном о компонентном архитектурном приложении (я не знаю, что это необходимо).

JSF предназначен для создания компонентных веб-приложений. Spring Web Framework (Spring Web MVC) - это модель запросов / ответов, которая в основном используется для создания приложений с многоуровневой архитектурой, поэтому она отличается от концепции JSF и ее предназначения.

Может ли Spring Framework разрешить работу компонентного веб-приложения?

Я провел некоторое исследование, и я обнаружил, что Spring Dynamic Modules основан на OSGi Framework, но этот Spring Project был перенесен в Eclipse Foundation. OSGi - это путь вперед?

1 ответ

Решение

Spring Framework сам по себе не является веб-фреймворком. Его веб-уровень традиционно создается с использованием Spring MVC. Первоначально он был подпроектом, но теперь логически включен в основные библиотеки.

Spring MVC дает вам большую свободу при выборе слоя просмотра. Несколько шаблонных движков поддерживаются "из коробки" с Thymeleaf, Velocity и FreeMarker, упомянутыми в документации IIRC.

Вы также можете выбросить Spring MVC и интегрировать Spring с другой веб-структурой с представлениями на основе компоновки, если хотите. Интеграция с JSF упоминается в справочной документации (хотя вкратце). Вот вебинар по интеграции с Vaadin - еще одним классным компонентным фреймворком.

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