spring 2.0 到3.0的新特性及理解


2.5的新特性 


Spring2.5rc1发布了,一直想知道它葫芦里卖什么药,以下是文档里的change.log 

  • 1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。
  • 2. Jar包:SpringMVC 不再使用spring.jar 这个庞大的包了。 Spring-webmvc.jar, spring-webmvc-portlet.jar 可以在 lib/modules 目录下找到,而且对于Struts1.* 的支持的包也应该改成 spring-webmvc-struts.jar了。
  • 3. XML配置:推荐使用XML metadata格式,不过先前的DTD仍然支持。需要注意的一点是,Spring1.2的DTD继续使用“singleton”属性,但是新的Spring2.0 DTD不允许使用“singleton”属性了,改成“scope”属性来描述bean的生命周期。
  • 4. 废弃的类与方法:有些在先前版本标注过“@deprecated”的类与方法已经完全被废弃了。
  • 比如:
  • ResultReader : 被 RowMapper 接口取代。
  • BeanFactoryBootstrap : 考虑使用 BeanFactoryLocator 或自定义的bootstrap类来代替。
  • 5. Apache OJB:注意Spring源代码中已经完全把这个去掉了,但与之整合的类仍然可以在Spring Modules project找到。https://springmodules.dev.java.net/
  • 6. iBATIS:注意Spring已经不再支持iBATIS 的1.3版本了, 如果想继续的话,请升级到2.3以上吧。
  • 7. Hibernate:注意Spring已经不再支持Hibernate 3.1之前的版本了,也就是说2.1,3.0的版本也无法使用了。如果仍然要用的话,推荐使用Spring的2.0.6/2.0.7版本。
  • 8. JDO:注意Spring已经不支持JDO1.0了。同样,你可以升级到2.0以上版本,或者使用Spring的2.0.6/2.0.7版本。
  • 9. UrlFilenameViewController :这个东东我也没有接触过,这里,我就简单翻译一下吧。
  • “考虑到嵌套路径的请求,视图名称现在决定叫UrlFilenameViewController了,这是一个突破性的改变,并且意味着如果你从Spring1.* 升级到Spring2.0 你可以使用该类从而减少Spring Web MVC的配置工作。”

大家在使用新版本之前请先注意这些改变,也许对您的系统来说,是很重要的。 

spring3.0特性  

一、首先,模块的组织更加的细致,从那么多的jar分包就看的出来: 



Spring的构建系统以及依赖管理使用的是Apache Ivy,从源码包看出,也使用了Maven。 

Maven确实是个好东西,好处不再多言,以后希望能进一步用好它。 

二、新特性如下: 

Spring Expression Language (Spring表达式语言) 

IoC enhancements/Java based bean metadata (Ioc增强/基于Java的bean元数据) 

General-purpose type conversion system and UI field formatting system (通用类型转换系统和UI字段格式化系统) 

Object to XML mapping functionality (OXM) moved from Spring Web Services project (对象到XML映射功能从Spring Web Services项目移出) 

Comprehensive REST support (广泛的REST支持) 

@MVC additions (@MVC增强) 

Declarative model validation (声明式模型验证) 

Early support for Java EE 6 (提前对Java EE6提供支持) 

Embedded database support (嵌入式数据库的支持) 

三、针对Java 5的核心API升级 <
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值