读书人

Struts 二 执行流程

发布时间: 2012-10-08 19:54:56 作者: rapoo

Struts 2 执行流程

Struts 2的流程图
从流程图上可以看出Struts 2的大致处理流程如下:

1. 客户端发送请求,例如提交表单或通过URL地址直接访问。

2. Struts 2的核心控制器FilterDispatcher接收客户端请求,然后读取Struts 2的配置文件struts.xml。如果有用户自定义的拦截器,那么拦截器就会自动对请求进行处理,然后调用相应的逻辑控制器Action继续处理,如果没有拦截器那就直接交给相应的逻辑控制器Action继续处理。

3. 逻辑控制器Action可以获得客户端请求的参数等信息,并进行相关的业务逻辑处理,如数据库查询等。

4. 逻辑控制器Action处理完成后把处理的结果信息输出到客户端,可以是JSP页面,也可以是FreeMarker,Velocity等模板页面。

Struts 2由3个部分组成:核心控制器FilterDispatcher,业务逻辑控制器Action和视图组件。

读书人网 >软件架构设计

热点推荐