没有合适的资源?快使用搜索试试~ 我知道了~
struts、spring、hibernate、ajax、JQuery原理讲解.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 48 浏览量
2023-10-23
11:25:06
上传
评论
收藏 116KB DOC 举报
温馨提示
试读
10页
struts、spring、hibernate、ajax、JQuery原理讲解.doc
资源推荐
资源详情
资源评论
struts、spring、hibernate、ajax、JQuery 原理讲解
1、struts 原理
struts2
并不是一个陌生的
web
框架,它是以
Webwork
的设计思想为核心,吸收
struts1
的优点,可以说
struts2
是
struts1
和
Webwork
结合的产物。
struts2
的工作原理图:
一个请求在
Struts2
框架中的处理分为以下几个步骤:
1.
客户端发出一个指向
servlet
容器的请求
(tomcat)
;
2.
这个请求会经过图中的几个过滤器,最后会到达
FilterDispatcher
过滤器。
3.
过滤器
FilterDispatcher
是
struts2
框架的心脏,在处理用户请求时,它和请求一起相
互配合访问
struts2
的底层框架结构。在
web
容器启动时,
struts2
框架会自动加载配置文件里相关参数,
并转换成相应的类。
如:
ConfigurationManager
、
ActionMapper
和
ObjectFactory
。
ConfigurationManager
存有配置文件的一
些基本信息,
ActionMapper
存有
action
的配置信息。在请求过程中所有的对象
(
Action
,
Results
,
Interceptors
,等)都是通过
ObjectFactory
来创建的。过滤器会通过询问
ActionMapper
类来查找请求中
需要用到的
Action
。
4.
如果找到需要调用的
Action
,过滤器会把请求的处理交给
ActionProxy
。
ActionProxy
为
Action
的代理对象
。
ActionProxy
通过
ConfigurationManager
询问框架的配置文件,找到需要调用的
Action
类。
5.ActionProxy
创建一个
ActionInvocation
的实例。
ActionInvocation
在
ActionProxy
层
之下,它表示了
Action
的执行状态
,
或者说它控制的
Action
的执行步骤。它持有
Action
实例和所有的
Interceptor
。
6.ActionInvocation
实例使用命名模式来调用,
1. ActionInvocation
初始化时,根据配
置,加载
Action
相
关的所有
Interceptor
。
2.
通过
ActionInvocation.invoke
方法调用
Action
实现时,执行
Interceptor
。在
调用
Action
的过程前后,涉及到相关拦截器
(intercepetor)
的调用。
7.
一旦
Action
执行完毕,
ActionInvocation
负责根据
struts.xml
中的配置找到对应的返
回结果。返回结果通常是(但不总是,也可能是另外的一个
Action
链)一个需要被表示的
JSP
或者
FreeMarker
的模版。在表
示的过程中可以使用
Struts2
框架中继承的标签。
资源评论
产品经理自我修养
- 粉丝: 159
- 资源: 7053
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功