日期:2014-05-19  浏览次数:20707 次

【Java EE】Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架 整合开发

本人采用的开发环境为MyEclipse6.6,数据库为MySQL,Web服务为Tomcat。
这三个框架的整合其实就是Struts2.1.6+Spring2.5.6的整合、Spring2.5.6+Hibernate3.3.1的整合。
(一)Struts2.1.6+Spring2.5.6的整合
???详见之前发表的文章【J2EE】Struts2.1.6与Spring2.5.6框架整合
(二)Spring2.5.6+Hibernate3.3.1的整合
1、引入Hibernate必需的jar包

hibernate3.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
javassist-3.4.GA.jar
jta-1.1.jar
slf4j-api-1.5.2.jar

因为slf4j-api-1.5.2.jar只有接口,还需要其实现类,而Hibernate带有的jar包中并没有包含,所以还需自己到apache网站下载

slf4j-log4j12-1.5.2.jar
log4j-1.2.14.jar

两个jar包,一个是其实现,log4j-1.2.14.jar是slf4j-log4j12-1.5.2.jar所需要用到的jar包
2、在web.xml中配置过滤器,让Spring为我们自动管理session,无需我们手动开、关Hibernate中的session

????<filter>
????????
<filter-name>hibernateFilter</filter-name>
????????
<filter-class>
????????????org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
????????
</filter-class>
????
</filter>
????
<filter-mapping>
????????
<filter-name>