标签:context ref com 容器 内容 定义 传统 mvc load
一直不清楚springmvc-servlet.xml配置与spring.xml两个配置文件出现的上下文关系。今天找到一上面的文章,倒是突然间清楚了。
具体来说,spring.xml上下文与springmvc-servlet.xml上下文是父子容器上下文的关系,他们有以下关系特点:
相信看到这里,如果看过java虚拟机规范,应该可以想到它这种设计跟classloader的“双亲委派模型”很类似。
知道原理区别后,实际在应用中,往往有两种模式:
所谓传统型,就是action、service、dao三层架构,基于复杂业务的大公司开发模式。
对这种模式,一般spring上下文控制在service、dao两层,事物完整性也是在service层控制;而springmvc-servlet控制action层。
这样的结果导致以下调用关系:
所谓激进型,就是为了速度快捷,不写那么多类,不采用传统的action、service、dao三层模式,直接合一,对接私活等讲求速度的工作可以考虑。
对激进型开发,就简单使用springmvc-servlet.xml这个子上下文来管理所有内容好了。
springmvc上下文与springcontext上下文的关系
标签:context ref com 容器 内容 定义 传统 mvc load
原文地址:http://www.cnblogs.com/huntdream/p/6012390.html