- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Spring_MVC_基础(四)》.pdf
在上一篇文章中,我们从DispatcherServlet 谈起,最终为读者详细分析了SpringMVC 的初始化主线的全部过程。整个初始
化主线的研 究,其实始终围绕着DispatcherServlet、WebApplicationContext 和组件这三大元素之间的关系展开。
在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext 对组件进行初始化的过
程交代的不够清楚。所以,本文作为上一篇文章的续文,就试图来讲清楚这个话题。
SpringMVC 的核心配置文件
SpringMVC 的核心配置文件,我们从整个专栏的第一篇文章就开始接触。所以,我们在这里首先对SpringMVC 的核心配
置文件做一些概括性的回顾。
结论 SpringMVC 的核心配置文件是构成SpringMVC 应用程序的必要元素之一。
这是我们在讲有关 SpringMVC 的构成要素时就曾经提到过的一个重要结论。当时我们所说的另外两大必要元素就是
DispatcherServlet 和 Controller 。因而,SpringMVC 的核心配置文件在整个应用程序中所起到的作用也是举足轻重的。这
也就是我们在这里需要补充对这个文件进行 详细分析的原因。
结论 SpringMVC 的核心配置文件与传统的Spring Framework 的配置文件是一脉相承的。
这个结论很容易理解。作为Spring Framework 的一部分,我们可以认为SpringMVC 是整个Spring Framework 的一个组件。
因而两者的配置体系和管理体系完全相同也属情理之中。实际上,SpringMVC 所采取的策略,就是借用Spring Framework
强大的容器(ApplicationContext )功能,而绝非自行实现。
结论 SpringMVC 的核心配置文件是架起DispatcherServlet 与WebApplicationContext 之间的桥梁。
我们在 web.xml 中指定 SpringMVC 的入口程序 DispatcherServlet 时,实际上蕴含了一个对核心配置文件的指定过程
([servlet-name]-servlet.xml )。当然,我们也可以明确指定这个核心配置文件的位置。这些配置选项,我们已经在上一篇
文章中详 细介绍过,这里不再重复。
而上面这一结论,除了说明两者之间的配置关系之外,还包含了一层运行关系:DispatcherServlet 负责对
WebApplicationContext 进行初始化,而初始化的依据,就是这个SpringMVC 的核心配置文件。所以,SpringMVC 的核心
配置文件的内容解读将揭开整个SpringMVC 初始化主线的全部秘密。
如果我们把这个结论与上一个结论结合起来来看,也正因为SpringMVC 的核心配置文件使用了与Spring Framework 相同
的格式,才使其成为DispatcherServlet 驾驭Spring 的窗口。
结论 SpringMVC 的核心配置文件是SpringMVC 中所有组件的定义窗口,通过它我们可以指定整个SpringMVC 的行为方式。
这个结论告诉了我们 SpringMVC 核心配置文件在整个框架中的作用。组件行为模式的多样化,决定了我们必须借助一个
容器(WebApplicationContext )来进行统一的管理。而SpringMVC 的核心配置文件,就是我们进行组件管理的窗口。
核心配置文件概览
说了那么多有关SpringMVC 核心配置文件的结论,我们不妨来看一下这个配置文件的概况:
Xml 代码
?xml version=1.0 encoding=UTF-8?
beans xmlns=/schema/beans
xmlns:mvc=/schema/mvc
xmlns:context=/schema/context
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/schema/beans
/schema/beans/spring-beans-3.1.xsd
/schema/context
/schema/context/spring-context
您可能关注的文档
- 《SilverStone ST65F-G 评测》.pdf
- 《SIMATIC PCS 7 V7 OS单站结构,客户机服务器结构以及冗余配置》.pdf
- 《sjtu_se_212_数据库》.pdf
- 《Skjalm P Spring 二零一六 Catalog(16页)》.pdf
- 《SL104-95水利工程水利计算规范》.pdf
- 《SL204-98开发建设项目水土保持方案技术规范》.pdf
- 《SL358-二零一六农村水电站施工环境保护导则》.pdf
- 《SLEP考试(小托福)官方考试指南》.pdf
- 《SmartFoxServer服务器端用户登录验证》.pdf
- 《SMS4算法分析及其在3G中的应用》.pdf
文档评论(0)