Struts2框架由两部分组成:XWork2和Struts2。Xwork是一个命令模式框架,它是Struts2的基础。
Xwork核心功能:
1、IoC容器
2、表达式语言(OGNL)
3、数据类型转换
4、验证
5、可插入的配置
......
Xwork的核心概念:
1、action
2、拦截器(Interceptor)-- 可在action调用之前和之后执行代码
3、result
Struts2扩展了这些概念的基础实现。
用到拦截器的地方:
1、类型转换
2、对象组装
3、验证
4、避免表单重复提交
5、文件上传
......
Struts2框架中的所有对象(action、result、interceptor等)都是通过ObjectFactory创建的。
Struts2的体系结构:
调用流程:
HTTP请求 -->
--> ActionContextCleanUp过滤器(集成SiteMesh时会用到)
--> 其他过滤器
--> FilterDispatcher(必须)
--> FilterDispatcher轮询ActionMapper,有Action可以调用
--> ActionProxy
--> Configuration Manager读取struts.xml
--> ActionProxy创建ActionInvocation
--> ActionInvocation调用配置的拦截器
--> 拦截器1
--> 拦截器2
--> Action
--> Result
--> Result调用JSP或FreeMarker模版
--> 拦截器2
--> 拦截器1
--> FilterDispatcher
--> 其他过滤器
--> ActionContextCleanUp过滤器
--> 最终结果
分享到:
相关推荐
struts2框架学习笔记整理,作为参考相互学习,多多指正
Struts2框架
泰牛程序员韩顺平2017年最新的Struts2框架笔记,相当的细,非常不错,有需要的朋友可以下载使用!
Struts2框架笔记,自己整理很详细 不看视频 看文档也能速度搞定Struts2
传智播客struts2框架2016版资料day01,老师讲的很好,基本上笔记在手,基本配置都齐全了
学习Struts2第四天笔记
这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用
struts2框架所需要的jar包,包括commons-logging-1.0.4.jar,struts2-core-2.0.11.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,xwork-2.0.4.j等,希望对大家有用!
Struts2 工作原理 Struts2框架 有图
这个是本人自学struts2框架时的总结笔记,里面关于struts2的基本知识很是详尽,如果想要进阶的就不要看了,这只是struts2基础的笔记,个人学习用的,绝不掺假!
Struts2框架程序示例
基于struts2 框架的文 件上传 copy 模式 字节流上传 字符流上传
SSH框架中Struts2框架所需要的一些jar文件包,这个是目前2019.3最新版本commons-fileupload-1.4.jarcommons-io-2.6.jarcommons-lang3-3.8.1.jarcommons-logging-1.2.jarfreemarker-2.3.28.jarjavassist-3.20.0-GA....
学习魔乐科技Struts2.x视频框架的学习笔记,在这里给各位参考一下,要mldn其他框架笔记的请关注我,后续会推出
struts2框架经典整理,异常处理的方式和配置,全局资源文件执行国际化的方法,数据校验,数据类型转换器,基础讲解。
struts2的配置文件和代码,便于以后忘记struts2框架的时候查看
struts2的框架源代码,想学习struts2的人应该了解一下,面试会问到底层的东西
Struts2框架剖析.zip
Struts2的框架及注释和使用法,希望大家支持,我们一起努力,谢谢!
黑马程序员struts2框架2016版资料(笔记+源码+思路图)