struts2工作原理 工作流程
来源:互联网 发布:香港大学gpa算法 编辑:程序博客网 时间:2024/04/27 14:59
1.客户端初始化一个指向servlet容器的请求。
2.请求经过一系列的过滤器。
3.filterDispatcher呗调用,filterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action(filterDispatcher是控制器的核心,就是mvc中c的控制层核心。)
4.如果ActionMapper决定需要调用某个ActionFilterDispatcher吧请求的处理交给ActionProxy。
5.ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Acation类,这里, 我们一般是从struts.xml配置中读取。
6.ActionProxy创建一个Actioninvocation的实例。
7.Actioninvocation使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器的调用。
8.一点Action执行完毕,Actioninvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是一个需要被表示的JSP或者FreeMarker的模板。在表示的过程中可以使用struts2框架中继承的标签。在这个过程中需要涉及到ActionMapper。
二。工作流程
1.客户端浏览器发出HTTP请求。
2.根据web.xml配置,该请求被filterDispatcher接收。
3.根据struts.xml配置,找到需要调用的Action类和方法,并通过IOC方式,将值注入给Action。
4.Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。
5.Action执行完毕,根据strtus.xml中的配置找到对应的返回结果result,并跳转到相应页面。
6.返回HTTP响应到客户端浏览器。
- struts2工作原理 工作流程
- struts2 工作原理,流程
- struts2 工作原理,流程
- struts2工作原理(流程)
- Struts2工作原理与Struts2工作流程
- Struts2的工作原理及工作流程
- struts2 工作流程 和 工作原理
- Struts2的工作原理及工作流程
- Struts2工作原理及流程
- struts2的工作原理,流程
- Struts2工作流程和原理
- struts2工作原理和流程
- struts2核心工作流程与原理
- struts2核心工作流程与原理
- struts2核心工作流程与原理
- struts2核心工作流程与原理
- struts2的工作流程和原理
- struts2核心工作流程与原理
- 使用git log查看提交历史
- Decode Ways
- 交叉验证(Cross Validation)方法 && SVM的多分类问题
- vector 中生成一大批线程并等待完成
- Android技术博客收藏(持续更新)
- struts2工作原理 工作流程
- Java基础——Java笔记——包
- 【APUE】1、第一章UNIX基础知识
- 如何去掉高德地图定位产生的淡蓝圆形区域
- MySQL表名 区分大小写
- 【Linux学习笔记】我的vim配置
- 扣丁学堂——ListView
- Javascript高级程序设计 第八章 --- BOM
- UEditor富文本编辑器,轻量,可定制