Struts2的工作流程
来源:互联网 发布:阿里云没404 编辑:程序博客网 时间:2024/05/06 14:34
这个图几乎每本书里面都有,我们应该能够做到能够自己把这张图画出来,然后根据自己的画图的过程叙述其工作的流程。
struts2的工作流程如下:
1、客户端向web容器(如tomcat)发送一个请求。
2、请求经过一系列的过滤器过滤并传递给FilterDispatcher(控制器的核心,是一个servlet过滤器)。
3、FilterDispathcher询问ActionMapper是否需要调用某个Action来处理这个请求,如果需要调用,FilterDispatcher则会把请求的处理交给ActionProxy。
4、ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文件,找到需要调用的Action类。
5、ActionProxy创建一个ActionInvocation的实例,同时ActionInvocation通过代理模式调用action。但是在调用之前或之后,ActionInvocation会根据配置加载相关的拦截器。
6、Action执行完毕后,ActionInvocation负责根据struts.xml的配置找到逻辑视图,由逻辑视图得到物理视图,并把物理视图返还给客户端。
- Struts2的工作流程
- Struts2的工作流程
- struts2 的工作流程
- Struts2的工作流程
- struts2的工作流程
- Struts2 的工作流程
- struts2的工作流程
- Struts2的工作流程
- struts2的工作流程
- Struts2 的工作流程
- struts2的工作流程
- struts2的工作流程
- Struts2的工作流程
- Struts2的工作流程
- Struts2的工作流程
- Struts2的工作流程
- Struts2的工作流程
- struts2的工作流程
- Linux rpm 命令参数使用详解[介绍和应用]
- Mutax and Condition
- struts2拦截器工作原理
- Uuid, BOSObjectType, BosUUid 区别
- 割圆 - 蓝桥杯 圆周率的求法
- Struts2的工作流程
- 如何使用gdb调试C程序
- 设计上的错误
- HDU1799 循环了多少?
- Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
- Cocos2d-x学习之创建Android工程和编译
- JS 将字符串转换成日期类型
- 利用布雷森汉姆算法绘制在YUV图像上画直线
- linux下C语言编程1-gdb调试程序