| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Конфигурация Spring через servlet_name-servlet.xml |
| Автор: kaa 13.7.2009, 12:12 |
| Всем привет! Читаю тут документацию и постоянно натыкаюсь на нечто подобное: "In the newly created application context called remoting-servlet.xml..." Покопался по докам спринга, но так и не смог понять сокровенного смысла "нового контекста". Чем контекст сервлета отличается от контекста приложения, просветите кто-нить пожалуйста Ну или ссылочку на почитать - тоже прекрастно буит |
| Автор: MisterCleric 13.7.2009, 13:02 |
| Привет. Смысл тут сводится к чему? что ты конфигуришь в web.xml такой своеобразный DispatcherServlet - это контроллер из MVC. У него есть свой конфиг, где он разруливает запросы ну и всю остальную логику. Ловит он этой конфиг по имени этого сервлета. Аналогию можно провести со Struts, где есть такой же диспатчер, а все остальное разруливание запросов и работа с моделью определяется в совершенно другом конфиге, так как web.xml имеет скудную конфигурацию. Собственно, по твоему замечанию, что "контекст сервлет не отличается от контекста приложения": именно так оно и выходит, что независимо о того, сколько у тебя конфигов все они в памяти будут один контекстом приложения. Просто придумали такой способ конфигурации, как разбиение на разные файлы: dataAccess.xml, Securuty.xml, *-servlet.xml. А также ты можешь определить несколько DispatcherServlet в своем приложении и, соответственно, у тебя будет на каждый из них свой конфиг. Шо еще не ясно? |
| Автор: kaa 14.7.2009, 20:04 |
| MisterCleric, А-а-а, эвоно как А то я раньше знал тока когда определяли несколько файлов для contextConfigLocation. Спасибо! |