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.将响应信息给客户浏览器输出,完成响应处理.
本文来自博客园,作者:后山人,转载请注明原文链接:https://www.cnblogs.com/zhuhuibiao/p/9825234.html
经营好自己的现在,等待未来向我飞奔而来。