- 135
- 0
- 约1.05万字
- 约 8页
- 2016-12-09 发布于贵州
- 举报
各框架的优缺点
Struts2工作原理
步骤:
客户端初始化一个指向Servlet的请求
这个请求经过一系列的过滤器(Filter)
接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action
如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy
ActionProxy根据Configuration Manager询问框架的配置文件,找到需要调用的Action类
ActionProxy创建一个ActionInvocation实例
ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Interceptor)的调用
一旦Action执行完毕,ActionInvocation根据struts.xml中的配置找到对应的返回结果
Struts1的工作原理
步骤:
ActionServlet接收一个客户端的请求,检索和用户请求匹配的ActionMapping实例,如果不存在,就返回路径请求无效的信息
如果ActionForm实例不存在,就创建一个ActionForm对象,把客户端提交的表单数据保存到ActionForm对象中
根据配置信息决定是否需要表单验证,如果需要验证,就调用A
原创力文档

文档评论(0)