struts2的执行流程
2014-09-24 14:56
239 查看
Struts2框架本身大致可以分为3个部分:
核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。
Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:
1)客户端浏览器发出HTTP请求。
2)根据web.xml配置,该请求被FilterDispatcher接收。
3)根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。
4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。
5)Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。
6)返回HTTP响应到客户端浏览器。
核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。
Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:
1)客户端浏览器发出HTTP请求。
2)根据web.xml配置,该请求被FilterDispatcher接收。
3)根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。
4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。
5)Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。
6)返回HTTP响应到客户端浏览器。
相关文章推荐
- Struts2的执行流程
- struts2 执行流程
- struts2中action执行流程和源码分析
- Struts2执行流程
- Struts2执行流程
- Struts2的执行流程
- struts2执行流程
- struts2执行原理(执行流程)
- struts2执行流程及环境搭建
- Struts2学习二、一个请求的执行流程
- Servlet、Struts2、SpringMVC执行流程
- struts2的执行流程、工作原理(转) -(不包括Struts的拦截器链)
- struts2执行流程
- Shiro整合SSH开发2:结合Struts2实现登陆和退出以及Shiro执行流程和原理解析
- Struts2的执行流程
- 走进Struts2(一) — Struts2的执行流程及其工作原理
- struts2执行流程
- Struts2的执行流程--案例 使用struts2+hibernate实现客户列表查询
- Struts2学习(第四篇)——struts2中action执行流程和源码分析
- 阐述struts2的执行流程。