Spring整合web项目的原理
来源:互联网 发布:mysql中的sno是啥意思 编辑:程序博客网 时间:2024/05/20 20:44
1 加载spring的核心配置文件
//1加载spring配置文件,
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
注:new对象,功能可以实现,效率很低
2 实现思想:把加载配置文件和创建对象过程,在服务器启动的时候完成。
3 实现原理
(1)ServletContext对象
(2)监听器
(3)具体过程:
在服务器启动的时候,为每个项目创建一个ServletContext对象
在ServletContext对象创建的时候,使用监听器可以检测到ServletContext对象在什么时候创建
使用监听器监听到ServletContext对象创建的时候,加载spring配置文件,把配置文件中配置的对象创建
把创建出来的对象放到ServletContext域对象里面(setAttribute方法)
获取对象的时候,到ServletContext域得到(用getAttribute方法)
阅读全文
0 0
- Spring整合web项目的原理
- Spring整合web项目原理
- Spring 整合web项目原理
- Spring整合web项目原理
- Spring整合Web项目原理
- Spring整合Web项目原理
- 十一.spring整合web项目原理
- Spring 整合web 项目原理及配置
- Spring整合web项目
- spring整合web项目
- spring整合web项目
- Spring整合web项目
- Quartz(07) quartz spring web 项目的整合(方法一)
- Quartz(08) quartz spring web 项目的整合(方法二)
- Quartz(09) quartz spring web 项目的整合(终极版)
- java web项目中Spring整合Redis的使用
- Spring&WEB整合原理及源码分析
- Mybatis+Spring整合创建Web项目
- css
- Spring整合JSP,Freemarker(ftl)基本使用
- C语言程序-将参数字符串中的字符反向排列
- 轮播图--原生js实现
- 接口-多态-动态绑定-权限修饰符-内部类
- Spring整合web项目的原理
- faster rcnn end2end 训练与测试
- 深度学习之基础模型-PolyNet
- word2vec理解
- java流程控制语句
- Math对象
- ElasticSearch多shard场景相关度打分不准确问题
- Ubuntu16.06安装opencv
- 线性代数学习1 标量、向量、矩阵和张量