struts2 运行原理 面试必考题
2017-03-03 00:00
162 查看
序列图
1.客户端初始化一个指向tomcat 的请求
2.这个请求经过一系列的过滤器 (其中有一个actioncontextcleanup的可选过滤器)
3.接着FilterDispatcher (现已过时)被调用,FilterDispatcher 询问actionmapper 来决定是否需要调用某个action (后面的action实例)
4.如果actionmapper 决定调用某个action filterDispatch 会吧请求的处理给actionProxy
5.actionProxy 通过 configuration manager 询问框架的配置,找到需要调用的action类 (创建实例 调用实例)
6.actionProxy 创建一个actioninvocation的实例
7.actionInvocation 实例使用命名模式来调用,在使用action 的过程前后,涉及到 拦截器的调用 intercepter
8.action 执行完毕 ,action invocation 负责根据struts.xml中的配置找到对应的返回结果, 通常是y一个需要被表示的jsp .在表示的过程中可以使用Struts2中继承的标签 ,涉及到actionmapper
http://blog.csdn.net/mmruy/article/details/6750
1.客户端初始化一个指向tomcat 的请求
2.这个请求经过一系列的过滤器 (其中有一个actioncontextcleanup的可选过滤器)
3.接着FilterDispatcher (现已过时)被调用,FilterDispatcher 询问actionmapper 来决定是否需要调用某个action (后面的action实例)
4.如果actionmapper 决定调用某个action filterDispatch 会吧请求的处理给actionProxy
5.actionProxy 通过 configuration manager 询问框架的配置,找到需要调用的action类 (创建实例 调用实例)
6.actionProxy 创建一个actioninvocation的实例
7.actionInvocation 实例使用命名模式来调用,在使用action 的过程前后,涉及到 拦截器的调用 intercepter
8.action 执行完毕 ,action invocation 负责根据struts.xml中的配置找到对应的返回结果, 通常是y一个需要被表示的jsp .在表示的过程中可以使用Struts2中继承的标签 ,涉及到actionmapper
http://blog.csdn.net/mmruy/article/details/6750
相关文章推荐
- Struts1 运行原理
- (第2讲)Struts的运行原理及开发流程
- 2011年9月19日 面试重点:asp.net运行原理和生命周期
- struts运行原理
- PHP面试解读 - PHP基础篇 - PHP运行原理
- struts运行原理
- Struts的运行原理及开发流程
- Servlet、Struts1、Struts2、SpringMVC运行原理
- Struts 2 入门 一(Struts2 浅谈 运行原理)
- Strust2学习之Struts运行原理
- Struts原理与实践(4)
- Struts原理与实践(二)
- CLR 中类型字段的运行时内存布局 (Layout) 原理浅析 [1]
- Struts原理与实践(三)
- Struts原理与实践(7)
- Struts原理与实践(3)
- Struts原理与实践(五)
- CLR 中类型字段的运行时内存布局 (Layout) 原理浅析 [2]
- Struts原理与实践(四)