社区
Java EE
帖子详情
Struts2项目中,Tomcat在启动时,为struts2做了哪些初始化
刘正权
2014-10-22 08:30:50
struts2内部是基于filter的,小弟在研究struts2的运行机制,Tomcat启动时,为struts2完成了哪些初始化呢?
...全文
295
3
打赏
收藏
Struts2项目中,Tomcat在启动时,为struts2做了哪些初始化
struts2内部是基于filter的,小弟在研究struts2的运行机制,Tomcat启动时,为struts2完成了哪些初始化呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
刘正权
2014-11-27
打赏
举报
回复
感谢上面两位道友的支持。 最近我对SSH进行了总结,希望对大家有帮助: 1、 Spring的加载方式Listener org.springframework.web.context.ContextLoaderListener 2、 SpringMVC的启动方式是Servlet org.springframework.web.servlet.DispatcherServlet 3、 Struts2的初始方式是Filter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Listener >> Filter >> Servlet Listener Listener是监听,Spring使用Listener,是使用它监听web项目的部署。一旦有项目部署,那么Listener首先起作用。他会根据Spring的配置文件ApplicationContext.xml,创建Spring的各种Bean,以及依赖关系; Spring也是一个容器,Tomcat容器内部的容器。 Filter 然后启动Filter,Filter也是在项目部署前创建好的,因为一个请求过来如果Filter还没有创建好,那么Filter就没有办法拦截了。如Struts2的Filter,项目启动的时候,加载完Spring的配置文件,就开始创建Filter。加载Struts2的配置。 Servlet Servlet不一样,Servlet是在项目运行中,有请求过来的时候再创建。只不过在SpringMVC中,我们都会通过设置load-on-startup 为较小值,让它尽快启动。 拦截器 拦截器的创建,其实拦截器是由Spring管理的,所以拦截器是在Listener启动的时候创建的,即在Filter创建之前创建。 拦截器的内部实现,其实是把每个拦截器都放在一个list里面,依次取出执行。
贫道望青楼
2014-10-23
打赏
举报
回复
web.xml struts.xml 这两个配置文件里你配置的内容都做了初始化。还有可能有其他配置文件也做了初始化。
Magical茏
2014-10-22
打赏
举报
回复
你看tomcat 启动的时候 打印的日志里 会显示struts哪些类初始化了
java web技术开发大全(最全最新)
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2
中
的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...
Struts2
的启动流程(结合
struts2
的源码详解)
二:
项目
启动时
解析完web.xml文件后,就创建过滤器并执行
struts2
过滤器的init()方法, dispathch的init
中
初始化
的内容是默认配置文件(default.xml,struts.xml,以及一些参数的解析) 三:服务器启动后,当有...
在eclipse
中
进行
Struts2
项目
的配置
Struts2
是一个比较出色的基于MVC设计模式的框架,是由Struts1和WebWork发展而来的,性能也比较稳定,现在是Apache软件基金会的一个
项目
,下面就来配置
Struts2
进行
初始化
的开发
Struts2
对环境要求不高,JDK版本1.5...
(笔记)
struts2
流程1 --
Tomcat
启动时
1. 当
tomcat
启动时
,
struts2
的过滤器启动 2.
tomcat
容器会调用
struts2
的过滤器StrutsPrepareAndExeceuteFilter 的 init 方法 3. StrutsPrepareAndExecuteFilter的init方法进行了struts的一系列
初始化
的工作。 ...
Struts2
配置详解
初始化
过滤器->加载struts.xml 2.浏览器发送请求->过滤器->struts.xml
中
查找动作类名称->实例化动作类 每次发送请求都会实例化动作类,因此发现struts的动作类是多例的。(所以spring整合
Struts2
后,也要...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章