Связываем MVC Framework с MVC-архитектурой в Spring

Давайте рассмотрим, какой минимум настроек нужен для создания приложения Spring MVC, а также как можно обеспечить связь Spring MVC-фреймворка с MVC-архитектурой.

Прежде всего, следует понимать, что для создания простого приложения Spring MVC вам придется выполнить ряд шагов:

  1. Добавьте в ваш проект зависимости spring-context и spring-webmvc.
  2. Укажите DispatcherServlet в web.xml, что необходимо для обработки запросов внутри приложения.
  3. Задайте определение Spring bean (это можно сделать аннотацией либо в xml).
  4. Для представлений добавьте определение ViewResolver.
  5. В целях обработки клиентских запросов настройте класс "контроллер".

Следующий момент -- связь между фреймворком Spring MVC и MVC-архитектурой. Что тут следует знать:

  1. В качестве модели (Model) выступает, по сути, любой Java bean в Spring. При этом внутри класса можно задать разные атрибуты, а также свойства для применения в представлении.
  2. Преставлением (View) может быть JSP-страница, HTML-файл и так далее. Представление обеспечивает отображение нужной информации пользователю. Кроме вышесказанного, представление осуществляет передачу обработки запросов непосредственно к контроллеру/диспетчеру сервлетов.
  3. DispatcherServlet (Controller) представляет собой главный контроллер в Spring MVC-приложении. Он выполняет обработку всех входящих запросов и осуществляет их передачу (в целях обработки) в разные методы в контроллеры.

По материалам https://javastudy.ru/.