模仿图库网站开发,怎样做软件网站,深圳ui设计公司,顺企网企业黄页在SSH 的组合框架模式中#xff0c;三者各自的作用#xff1f;
Struts 是一个很好的MVC框架#xff0c;主要技术是Servlet和Jsp。Struts的MVC设计模式可以使我们的逻辑变得很清晰#xff0c;让我们写的程序层次分明。基于Struts开发可以简化开发难度#xff0c;提高开发效…在SSH 的组合框架模式中三者各自的作用
Struts 是一个很好的MVC框架主要技术是Servlet和Jsp。Struts的MVC设计模式可以使我们的逻辑变得很清晰让我们写的程序层次分明。基于Struts开发可以简化开发难度提高开发效率。
Spring 提供了管理业务对象的一致方法并鼓励注入对接口编程而不是对类编程的良好习惯使我们的产品在最大程度上解耦。
Hibernate 是用来持久化数据的提供了完全面向对象的数据库操作。Hibernate对JDBC进行了非常轻量级的封装它使得与关系型数据库打交道变得非常轻松。
在StrutsSpringHibernate系统中对象之间的调用流程如下 Struts——Spring——Hibernate
JSP——Action——Service——DAO——Hibernate
SSH工作流程 a.启动服务器加载工程以及web.xml. (实例化Lisener,Filter等组件将Spring容器和Struts2控制创建) b.客户端发送请求所有请求进入Struts2控制器。控制器根据请求类型不同分别处理。 (action请求*.action会进入struts.xml寻找action配置. 其他请求*.jsp会直接调用请求资源生成响应信息) c.Struts2控制器根据action配置调用一个Action对象处理。 整合方法一将Action交给Spring容器 (Action对象由struts2-spring-plugin.jar插件提供的 StrutsSpringObjectFactory负责去Spring容器获取) 整合方法二将Action置于Spring容器之外 (Action对象由struts2-spring-plugin.jar插件提供的 StrutsSpringObjectFactory负责创建然后到Spring容器中寻找与Action
属性匹配的Bean对象给Action对象注入。(默认采用名称匹配规则) d.Struts2控制器执行defaultStack拦截器、Action对象、Result等组件处理. e.执行Action的execute业务方法时如果使用Service或DAO采用Spring的IoC机制调用。 f.执行Result生成响应信息执行后续拦截器处理 g.将响应信息输出。