Struts2的工作原理及工作流程
来源:互联网 发布:js 表格 table 怎么写 编辑:程序博客网 时间:2024/05/01 14:52
Struts2工作原理
前几天面试就有这个题目,所以今天整理一下.
Struts2框架内部是基于一种称为“过滤器”的机制运作,
可分为6个步骤如下:
1. 客户端提交一个请求
2. 请求被提交到一系列的过滤器。注意这里是有顺序的:先是ActionContextCleanUp,再是其它过滤器,最后是FilterDispatcher
3. FilterDispatcher接收到请求后,询问ActionMapper是否调用某个·Action来处理这个请求,如果ActionMapper决定调用哪个Action,FilterDispatcher就把请求处理交给ActionProxy
4. ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文件,找到需要调用的Action类
5. ActionProxy创建一个ActionInvocation实例,同时ActionInvocation通过代理模式调用Action。在调用前,ActionInvocation会根据配置加载Action相关的所有拦截器
6. 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result。然后结果反映到客户端的界面。
工作原理图
0 0
- Struts2的工作原理及工作流程
- Struts2的工作原理及工作流程
- struts2的执行流程及工作原理
- Struts2的工作流程及原理
- Struts2工作原理及流程
- 面试:----Struts2的工作原理及工作流程
- struts2的工作原理,流程
- struts2工作原理 工作流程
- Struts2+Spring+Hibernate的工作流程及原理(整理的)
- Struts2+Spring+Hibernate的工作流程及原理(整理的)
- struts2 工作原理,流程
- struts2 工作原理,流程
- struts2工作原理(流程)
- Struts2工作原理与Struts2工作流程
- struts2的工作流程和原理
- struts2的执行流程、工作原理
- struts2的执行流程、工作原理
- Struts2的工作流程以及原理
- Android bitmap 颜色替换
- XStream、JAXB 日期(Date)、数字(Number)格式化输出xml
- JavaScript 拖动
- 链表的逆序
- 获取请求来源ip地址
- Struts2的工作原理及工作流程
- sql安装过程中,为 SQL Server 代理服务提供的凭据无效。若要继续操作,请为 SQL&
- 多版本PHP编译安装扩展
- 顶层const与底层const以及const的常量重叠问题
- JS执行环境与作用域
- LeetCode(29)-Plus One
- 线程安全/不安全的讨论
- 用JS模拟购物车
- Android Studio快捷键