Struts2学习笔记(一)——工作原理
来源:互联网 发布:手机淘宝怎么改差评 编辑:程序博客网 时间:2024/05/17 22:33
这里我们来看一下SSH框架及MVC模式的联系:
关于struts2的历史,这里大家可以自行去搜索相关资料。struts2是结合了struts1和webwork框架的综合体,其内核是webwork框架。在struts2的学习中,我们需要了解的知识有:struts2配置、struts2的结果类型、struts2处理请求参数、struts2的类型转换、struts2的校验、struts2国际化、struts2拦截器、struts2文件上传与下载、ognl、valuestack(值栈)、struts2中的防止表单重复提交、struts2中ajax插件等。
struts2的详细流程如下图所示(图片来自百度百科):
根据上图,这里简单的介绍下struts2的运行流程:
1、客户端浏览器发出HttpServletRequest请求
2、核心控制器FileterDispatcher或StrutsPrepareAndExecuteFilter。(在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter)
接收请求后,根据后面的扩展名,决定是否调用Action类以及调用哪个Action类;
3、在调用Action的execute()方法之前,struts2会调用一系列的拦截器(拦截器链)来提供一些通用的功能;
4、在调用完拦截器链之后,Struts2就会调用Action的execute方法,在这个方法中就会执行用户的相关操作
5、根据execute方法的返回值,去struts.xml中处理相关信息,然后将处理结果信息返回到浏览器中。
- Struts2学习笔记(一)——工作原理
- struts2学习笔记(一)---工作原理
- struts2学习笔记(1)——关于struts2的工作原理,以及基本组成
- Struts2学习笔记——Struts2原理
- Struts2学习笔记——Struts框架的工作原理(源码调试)
- struts2第十八讲学习笔记,struts2工作原理精华摘要
- 走进Struts2(一) — Struts2的运行流程及其工作原理
- Struts2核心工作原理学习
- 新手Kinect学习记录(一).——工作原理
- 【Struts2学习笔记(5)】Struts2的处理流程及工作原理
- struts2学习笔记(8)——拦截器原理
- Struts1.3.10学习笔记——工作原理
- web前端学习笔记——Web的工作原理
- 数据库学习笔记——数据库连接池的工作原理
- Zookeeper学习笔记(2)——工作原理
- struts2学习笔记(一)
- Struts2 学习笔记一
- struts2学习笔记(一)
- FTP服务搭建
- 设计模式之原型模式
- 手机通讯录增删改查(在ListView上面操作),复杂
- hdu 多校联赛 RXD and math
- MUI 示例注释
- Struts2学习笔记(一)——工作原理
- kafka的c/c++高性能客户端librdkafka简介
- NAT的四种类型
- IOS UITableView实现左滑删除
- HTML表单
- 非极大值抑制——基于人脸检测(框出最大概率值的人脸区域)
- sudo时无法使用代理
- Android 跳转系统相册
- Django建教育平台(四)--Django Admin与Xadmin