标签:
1.Spring整合Hibernate
整合步骤
导包
配置appliactionContext.xml
创建实体类和映射关系文件
创建DAO接口及实现类
声明DAO组件,注入SessionFactory
2.Spring整合Struts2
导包
配置web.xml
配置applicationContext.xml,开启注解扫描
创建并声明Action
配置Action
创建JSP
3.整合的基本原理
Struts原本使用StrutsObjectFactory来读取struts.xml,根据action元素中指定的类型来创建Action
对象。
引入Spring整合Struts2的包后,StrutsObjectFactory被StrutsSpringObjectFactory替换,而
后者会读取struts.xml,根据action元素中指定的组件ID,通过Spring容器来创建Action对象。
之所以StrutsSpringObjectFactory会生效,是因为整合包下的配置文件struts-plugin.xml中的配置
Struts2本身支持Spring,只是默认关闭了这种支持,上面的配置仅仅是架将这个支持开启。而默认对Spring的支持,
定义在org.apache.struts2.default.properties中
4.SSH整合
导包
使用Spring整合Hibernate
使用Spring整合Hibernate,完成DAO的接口及实现类,该操作请参考Spring整合Hibernate的步骤。
使用Spring整合Struts2
使用Spring整合Struts2,完成对请求的处理,该操作请参考Spring整合Struts2的步骤。
6.如何获取Session
Hibernate中分页查询是通过Query对象设置参数来统一实现的,而使用Spring整合Hibernate后,session
由Spring统一负责维护,并且没有直接暴露给开发者。如果想在这样的程序中获取到session,从而创建Query对象
实现分页的话,需要使用HibernateTemplate中的executeFind方法
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4489061.html