SSH框架升级
Spring2.5.6+Hibernate3.0.5升级到Spring3.0.5+Hibernate3.3
1、引言
项目使用的是Struts1 + Spring2.5.6 + Hibernate3.0.5框架,但项目需要开发Flex客户端, Spring 2.5.6不支持与Flex集成,于是决定升级Spring至 3.0.5版本 ,升级Spring的过程中,发现Spring3.0.5版本与Hibernate3.0.5版本不兼容,于是不得不也把Hibernate升级到更高的3.3版本。
2、准备
下载release版本的Spring-3.0.5.jar和Hibernate-3.3.jar包。
一个强大的jar包下载网站,这里几乎可以找到你所需要的所有jar包及源码
3、更新过程
1) 更新Spring相关的jar
删除原有的Spring jar包,项目原有的jar包为
- spring.jar
- spring-beans-2.5.6.jar
- spring-context-2.5.6.jar
- spring-context-support-2.5.6.jar
- spring-core-2.5.6.jar
- spring-jdbc-2.5.6.jar
- spring-tx-2.5.6.jar
- spring-web-2.5.6.jar
- spring-webmvc-2.5.6.jar
增加项目新版的Spring jar文件
- org.springframework.aop-3.0.5.RELEASE.jar
- org.springframework.asm-3.0.5.RELEASE.jar
- org.springframework.beans-3.0.5.RELEASE.jar
- org.springframework.context-3.0.5.RELEASE.jar
- org.springframework.context.support-3.0.5.RELEASE.jar
- org.springframework.core-3.0.5.RELEASE.jar
- org.springframework.expression-3.0.5.RELEASE.jar
- org.springframework.jdbc-3.0.5.RELEASE.jar
- org.springframework.orm-3.0.5.RELEASE.jar
- org.springframework.transaction-3.0.5.RELEASE.jar
- org.springframework.web.servlet-3.0.5.RELEASE.jar
- org.springframework.web.struts-3.0.5.RELEASE.jar