SSH框架的项目执行流程是怎样的

2025-05-29 07:52:21

SSH框架的项目执行流程:

1.服务器启动,创建Struts2的Filter控制器,创建Spr足毂忍珩ing容器对象.

实例化Struts2控制器时,加载struts.xml,struts-default.xml,default.properties,struts-plugin.xml等Struts相关配置

实例化Spring容器时,加载applicationContext.xml

2.客户浏览器发送请求,请求到达Struts2的Filter控制器

3.如果是Action请求,Struts2控制器根据struts.xml的<action>配置,

要调用一个Action对象处理.

4.Struts2控制器调用struts-spring-plugin.jar提供的ObjectFactory

获取一个Action对象.

方法一:ObjectFactory利用<action>元素的class属性去Spring容器寻找id=class的Bean对象.

*方法二:如果按上述方法找不到,ObjectFactory会利用class指定值创建一个对象.然后将Spring容器的DAO,Service按名称匹配规则给Action注入.

5.Struts2控制器调用Action执行业务处理,处理完毕,返回一个String标识

6.Struts2控制器根据String标识调用Result组件,生成响应信息

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢