Где я должен поместить определение bean-компонента в проект Spring MVC? - PullRequest
0 голосов
/ 26 мая 2018

Я не знаком с Spring MVC.Я обнаружил, что в типичном весеннем проекте MVC должен быть корневой контекст приложения и контекст веб-приложения.Эти два xml-файла (при использовании xml-подхода) обычно помещаются в папку WEB-INF.

Я не совсем понимаю, что является основной функцией контекста корневого приложения в весеннем проекте mvc?Это именно тот контекст приложения, который используется для определения компонента (с помощью внедрения зависимостей)?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Корневой контекст приложения предназначен для определения всех связанных с приложением компонентов.Примеры служб и репозитариев.

Веб-приложение предназначено для указания ваших контроллеров, средства просмотра и любых других связанных с Интернетом вещей.

Ваше веб-приложение сможет получить доступ к вашему корневому приложению, но не кнаоборот, принудительное «разделение интересов»

Однако все больше и больше люди игнорируют эту нотацию и просто определяют все в контексте одного корневого приложения.

0 голосов
/ 26 мая 2018

Весной можно найти хорошее объяснение документ

DispatcherServlet

Это изображение оттуда.ApplicationContext - это настройка всего весеннего проекта, и это начальная точка проекта.Он использует определение бобов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...