Связываем MVC Framework с MVC-архитектурой в Spring | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 22.11 Забрать скидку! →
Выбрать курс

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

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

spring_mvc_logo_1-20219-8ac85e.jpg

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

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

sp_1-20219-60b2d8.png

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

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

14d47a84866c420fb769d0c2a1b4b656_1-20219-4c80f9.jpg

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

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 22.11 →