Я пытаюсь понять SpringContextLoaderListener. зачем нам это нужно? Я слабо понимаю, что нужно начинать весну. http://www.coderanch.com/t/490458/Spring/purpose-ContextLoaderListener Теперь, что значит запускать контекст Spring Application? Загружает ли сервлет диспетчера, который похож на главный контроллер пружины?Какова цель SpringContextLoaderListener
ответ
В основе Spring Framework лежит контекст приложения . (т. е. реестр настроенных компонентов). Этот контекст должен быть каким-то образом инициализирован. Есть много способов сделать это сейчас, но в среде веб-сервера Java, самым прямым способом является использование SpringContextLoaderListener.
Использование слушателя позволяет корневой контекст приложения, чтобы инициализировать до компоненты Web Spring MVC в (например, диспетчерских сервлетов). Бобы и конфигурация корневого контекста получить общий/подержанной "контекстов приложений ребенка", созданных в Диспетчерский сервлетов и т.д.
Подробнее:
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-servlet (прокрутите несколько абзацев, чтобы прочитать о использовании диспетчерских контекстов для детей)
Use a ContextLoaderListener in accordance with DispatchServlet
Если вы новичок в Spring/Java, то я рекомендую игнорировать это следующая часть, как это будет только служить, чтобы сбить вас с толку:
Имейте в виду, что с Servlet 3.x, теперь есть другие менее интуитивные способы инициализации контекста приложения в веб-среде, в основном на основе использования аннотаций. Эти новые методы не обязательно лучше. Отправные точки для получения дополнительной информации: