ssh的执行流畅

SSH运行流程

1. 服务器启动,创建Struts2的Filter控制器,创建Spring容器对象.
实例化Struts2控制器时,加载struts.xml,struts-default.xml,default.properties,struts-plugin.xml等Struts相关配置
实例化Spring容器时,加载applicationContext.xml
如果Hibernate的配置写在了applicationContext.xml中,hibernate的配置信息也会同时加载

2. 客户浏览器发送请求,请求到达Struts2的核心控制器,如果是Action请求,Struts2控制器根据struts.xml的<action>配置,
要调用一个指定的Action对象的具体方法来处理.

3:action中处理方法,调用service业务层方法来处理,业务层的处理方法,调用dao层数据访问的方法来处理并返回处理结果给Action。

说明:①:Action对象 业务层的对象 dao层的对象 sessionFactory对象,都由spring容器来创建和销毁,
spring对对象进行统一管理,根据配置文件对其进行注入实现,

②:业务层的处理方法, 使用spring的aop的声明式事务管理。

4:Struts2控制器调用Action执行业务处理,处理完毕,返回一个String标识,Struts2控制器根据String标识调用Result组件,生成响应信息

5.将响应信息给客户浏览器输出,完成响应处理.

posted @ 2018-10-21 15:38  后山人  阅读(162)  评论(0编辑  收藏  举报