SSM中Spring双亲容器的构造过程和XML加载顺序
来源:互联网 发布:淘宝男模特排名与图片 编辑:程序博客网 时间:2024/05/18 03:31
重新对淘淘中整合SSM的整合过程进行了学习,其中加杂了对Spring容器以及SpringMVC容器的理解,对其中的一些东西加深了理解;
在开始学习之前点一下几个重要的概念:
Web容器和Servlet的生命周期的一致性;
Servlet调用初始化事件后会触发ServletContext事件的发生(也是容器的核心);ContextloaderLinstener类实现了监听ServletContext类的接口;
Spring中容器的接口是Application,其中XMLWebApplication是Spring默认容器的实现类,但是是可以改变的;
Spring容器对应的是根上下文(父容器),SpringMVC容器对应的是子上下文(子容器),IOC容器体系中可以有多个子上下文,但是根上下文只有一个且被实例化,需要注意的是不同的子上下文之间不共享bean,但是可以获得根上下文的bean信息;
根上下文和子上下文被初始化后会以属性的形式被存储在ServletContext类中以供调用,而这个ServletContext类被称为全局上下文,它的生命周期和Web容器一致;
好了,下面就分析下淘淘中SSM框架整合中Spring双亲容器的构造过程和XML加载顺序。
淘淘项目中web工程的目录结构:
Web.xml中关于SpringMVC的配置描述:
当服务器启动时,加载Web.xml时,会构建Web容器,也就是一切的开始了。
图中的两条线是ioc容器加载的过程,其中一些方法和类是源码中的,可能介绍的不清楚,在Web.xml中规定的是先加载Spring容器然后加载SpringMVC容器,在两个容器加载过程中加载各种xml文件到上下文中。图中被黑框圈起来的是SSM中不同的配置文件;前面的序号是容器初始化过程中加载的顺序;
好了,到这了;
- SSM中Spring双亲容器的构造过程和XML加载顺序
- spring中IOC容器中的xml加载过程
- Spring 双亲容器
- 初探spring applicationContext在web容器中加载过程 首先从WEB.XML入手
- Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)
- web容器中web.xml中Servlet、Filter、context-param、listener的加载顺序
- spring中xml标签加载解析的一般过程
- Tomcat启动时加载数据到缓存--Web.xml里listener的加载顺序,优先初始化Spring IOC容器
- Spring web.xml的加载顺序
- 初探spring applicationContext在web容器中加载过程 首先从WEB.XML入手 ==>web.xml(1)
- JVM如何加载一个类的过程,双亲委派模型中有哪些方法
- JVM如何加载一个类的过程,双亲委派模型中有哪些方法?
- Spring @Autowired和构造函数的顺序
- Spring 源码分析:Spring容器的加载过程
- 初探spring applicationContext在web容器中加载过程
- 初探spring applicationContext在web容器中加载过程
- 初探spring applicationContext在web容器中加载过程
- Spring中IOC容器的初始化过程
- 二叉树:搜索二叉树和完全二叉树
- jishu
- HDU 1879 继续畅通工程(kruskal,prim)
- Ubuntu 16.04 安装iNode客户端
- 素数距离问题
- SSM中Spring双亲容器的构造过程和XML加载顺序
- 【Spring】Bean的自动装配
- 栈,堆,队列,堆栈的区别
- 代码设置drawable padding
- Unity3D 外设控制游戏 Input函数
- char类型与ASCII表
- 2017超星尔雅 私法英语表达答案 课后作业答案秦晓雷
- 二叉树6:完全二叉树判断
- 单周期CPU实验之实验介绍及分析