Связываем MVC Framework с MVC-архитектурой в Spring
Давайте рассмотрим, какой минимум настроек нужен для создания приложения Spring MVC, а также как можно обеспечить связь Spring MVC-фреймворка с MVC-архитектурой.
Прежде всего, следует понимать, что для создания простого приложения Spring MVC вам придется выполнить ряд шагов:
- Добавьте в ваш проект зависимости spring-context и spring-webmvc.
- Укажите DispatcherServlet в web.xml, что необходимо для обработки запросов внутри приложения.
- Задайте определение Spring bean (это можно сделать аннотацией либо в xml).
- Для представлений добавьте определение ViewResolver.
- В целях обработки клиентских запросов настройте класс "контроллер".
Следующий момент -- связь между фреймворком Spring MVC и MVC-архитектурой. Что тут следует знать:
- В качестве модели (Model) выступает, по сути, любой Java bean в Spring. При этом внутри класса можно задать разные атрибуты, а также свойства для применения в представлении.
- Преставлением (View) может быть JSP-страница, HTML-файл и так далее. Представление обеспечивает отображение нужной информации пользователю. Кроме вышесказанного, представление осуществляет передачу обработки запросов непосредственно к контроллеру/диспетчеру сервлетов.
- DispatcherServlet (Controller) представляет собой главный контроллер в Spring MVC-приложении. Он выполняет обработку всех входящих запросов и осуществляет их передачу (в целях обработки) в разные методы в контроллеры.
По материалам https://javastudy.ru/.