Spring3.1RC2支持
1.
Quartz2
2.
Hibernate4,
3.
New HandlerMethod-based Support Classes For Annotated Controller Processing
4.
Consumes and Produces @RequestMapping Conditions
5.
Working With URI Template Variables In Controller Methods
6.
Validation For @RequestBody Method Arguments //and so on....
7.
Spring MVC 3.1 的annotation可以参看下
http://starscream.iteye.com/blog/1098880
Hibernate 4可以查看
http://community.jboss.org/wiki/HibernateCoreMigrationGuide40
下面主要说一下我在升级过程中遇到的一些问题及解决办法。
l
Maven的repository始终无法升级到SpringRC2,可能服务器有问题吧,目前暂时是从官方下载的整个SpringRC2的zip包。版本号是:3.1.0.RC2
l
Hibernate可以从repository中升级到
4.0.0.CR7
,新增的依赖包有jandex-1.0.3.Final.jar
,jboss-logging-3.1.0.CR2.jar,jboss-transaction-api_1.1_spec-1.0.0.Final.jar。
l
Quartz升级到2.1.1,Ehcache-core升级到2.5.0
l
Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。所以以前的Dao需要改写,直接调用Hibernate 的Session进行持久化。
l
Spring的配置:
sessionFactory
从
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBea
n换成org.springframework.orm.hibernate4.LocalSessionFactoryBean
l
Spring的配置:
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
改为
<prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop>
EhCacheRegionFactory使用配置:
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
l
使用Hibernate所有的openSession()改为getCurrentSession()
l
Spring 的配置:Hibernate transactionManager从3改为4,如下:
<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
l
Spring @ResponseBody输出是乱码的问题:原来使用的是:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
改为:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name = "messageConverters">
<list>
<bean class = "org.springframework.http.converter.StringHttpMessageConverter">
<property name = "supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class = "org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name = "supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
这样比每个Controller都加上@RequestMapping(value = "/showLeft", method = RequestMethod.GET)
produces = "text/plain; charset=utf-8"方便的多。
@TypeDefs({@TypeDef(name="clob",typeClass=ClobStringType.class),@TypeDef(name="blob",typeClass=BlobByteArrayType.class)})
@Lob
@Type(type="blob")
public byte[] getPic() {
return pic;
}
现在改为:
@Lob
public byte[] getPic() {
return pic;
}
分享到:
相关推荐
python库,解压后可用。 资源全名:zfs_autobackup-3.1rc2-py3-none-any.whl
资源来自pypi官网。 资源全名:zfs_autobackup-3.1rc2-py3-none-any.whl
spring-framework-4.0.0.最新架包,里面包含spring-framework-4.0.0.架包(libs文件夹),spring-framework-4.0.0.参考文档(docs文件夹以及pdf参考文件)spring4.1及以下版本的xsd文件(schema文件夹)等等 注:...
Java web解决方案,学习jsp的必备工具。
最新FlashDevelop-4.0.0-RC2.exe
spring 3.2.0+hibernate 4.1.6+struts2整合需要的jar包 的目录 antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.jar asm-commons-3.3.jar aspectjweaver-1.5.3.jar bonecp-0.7.1.RELEASE.jar cglib-2.1.3.jar ...
swarmcache-1.0rc2.jar (1.0rc2) - runtime, optional - runtime, optional jboss-cache.jar (1.2.2 alpha) - TreeCache clustered cache - runtime, optional jgroups-2.2.7.jar (2.2.7) - JGroups multicast ...
spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2docs
ShardingSphere是一个开放源代码生态系统,由一组分布式数据库中间件解决方案组成,包括两个独立产品Sharding-JDBC和Sharding-Proxy和Sharding-Sidecar(待办事项)。 它们都提供数据分片,分布式事务和数据库编排...
以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...
[2011.4.30] Easy Sysprep v3.1 RC2 1、恢复WinXP部署中不安装无线网卡驱动的功能,看来还是有明白人的 【对于不理解此功能的人特此声明】 (1)注意,此功能仅与自由天空e驱动共用时有效(ES和e驱动可以进行通信) ...
D:\spring 3.2.0+hibernate 4.1.6+struts2整合需要的jar包 的目录 2013/05/11 15:26 <DIR> . 2013/05/11 15:26 <DIR> .. 2013/03/21 18:20 445,288 antlr-2.7.7.jar 2013/03/21 18:20 4,467 aopalliance-1.0.jar ...
spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2源代码
spring-aspects-3.2.0.RC2.jar
spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2-with-dependenciesspring-framework-2.5-rc2spring-framework-2.5-rc2官方自带案例
hibernate-2.1.7c.jar, hibernate-3.0.1.jar, hibernate-3.0.2.jar, hibernate-3.0.5.jar, hibernate-3.1.2.jar, hibernate-3.1.3.jar, hibernate-3.1rc2.jar, hibernate-3.2.1.jar
spring framework 3.0 RC2 lib
3.1 rc2 2005-10-17 3.1 beta 3 2005-09-13 3.1 beta2 2005-08-16 3.1 beta1 2005-07-21 3.1 alpha1 2005-06-24 3.0.5 2005-05-25 3.0.4 2005-05-23 3.0.3 2005-05-08 3.0.2 2005-04-27 3.0.1 2005-04-18 ...
dao.jar spring-hibernate3.jar spring-ibatis.jar spring-jdbc.jar spring-jdo.jar spring-jpa.jar spring-toplink.jar persistence.jar spring-aop.jar spring-agent.jar spring-...
java三大框架中的一个spring 包含说明文档和源代码