webx启动流程
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTFRpYW5jaGFv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
因为设置了监听器,所以在项目启动时首先进入com.alibaba.citrus.webx.context.WebxContextLoaderListener,此类继承于ContextLoaderListener。所以首先运行WebxContextLoaderListener的contextInitialized方法。
createContextLoader()是一个非常重要的过程,剩下工作都由contextLoader完毕。
在webx中对createContextLoader()进行了重写,使其除了具备原有载入web应用会话的基础上扩展了载入components的能力。
Refresh运行完毕后。所有web应用会话和Spring容器初始化完毕。
WebApplicationContext对象放置在ServletContext的属性里,这样我们仅仅要能够得到Servlet就能够得到WebApplicationContext对象,并利用这个对象訪问spring 容器管理的bean。
另外补了些servlet相关的内容。
servlet相当于执行在web端的java代码。
Servlet容器将Servlet动态地载入到server上。HTTP Servlet使用HTTP请求和HTTP响应标题与client进行交互。配置一个Servlet须要配置两 个标签,第一个<servlet>,一个是<servlet-mapping>,这与Filter很的相似。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTFRpYW5jaGFv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
最新文章
- 代码提交的时候可以插入表情了-GitHub表情的使用
- Hibernate POJO在序列化(JSON)时遇到的若干问题
- linux驱动的分离分层概念之LED
- Robot Test Framework + Selenium 的几个坑
- AKI
- WebView一般用法总结
- JavaScript事件机制——细思极恐
- Spring Ioc--Bean装配
- javascript 自调用函数 闭包
- hdu 3046 Pleasant sheep and big big wolf 最小割
- javascript:history.go(-1);
- BestCoder Round #52 (div.1)
- [Leetcode][Python]33: Search in Rotated Sorted Array
- 枚举,Math和Random
- 编写优秀Bug报告的艺术及案例分析
- Android开发(九)——ViewFlipper实现图片轮播
- ASP正则匹配方法
- snowflake自增ID算法 (PHP版)
- Linux下端口映射工具rinetd
- How Many Points? LightOJ - 1077(线段经过整点个数与gcd 证明)
热门文章
- iview modal 点击打开窗口,打开前先销毁里面的内容再打开
- springboot @test 使用
- Python简介--备份
- (二)Robto Framewoek使用自己的python库
- Python中的函数(5)
- solr中的Tokenizer Filter
- 大数据学习——mapreduce学习topN问题
- https://www.cnblogs.com/freeflying/p/9950374.html
- [BZOJ4052][Cerc2013]Magical GCD
- hdu 1059二进制优化背包问题