`
kyo100900
  • 浏览: 633942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为迁徙到Spring2.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”的类与方法已经完全被废弃了。
比如:
  1. ResultReader : 被 RowMapper 接口取代。
  2. 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的配置工作。”
 
 
大家在使用新版本之前请先注意这些改变,也许对您的系统来说,是很重要的。
分享到:
评论
16 楼 Anatorian 2007-12-01  
最近在做项目时使用了Annotation,个人觉得还是非常好用的。但是我觉得Annotation应该标注什么东西需要受到特殊待遇,而不要标上什么东西需要受到什么样的特殊待遇。
15 楼 ivan 2007-12-01  
这样理解比较有问题哦,Spring从来都没有说要去掉自己的MVC,现在包这样划分只是方便那些用不到Spring MVC的人而已。
14 楼 andyao 2007-11-29  
tedeyang 写道
WinLive 写道
大有统一的趋势啊
同样spring中也将去掉自己的MVC,而增强对struts等的支持

真的?哪里看来的?


spring现在的 full function的jar包中,已经不包括Spring MVC了,需要自己在引入。
13 楼 心无旁骛 2007-11-18  
controller使用pojo来实现,可以大大简化测试上的工作,比较赞这个。同时对aop的支持应该也更好了
12 楼 KKND 2007-11-18  
由于起初设计上面的问题,使得我现在参与的一个系统开发中大量使用了scope为prototype的Bean(每天的高峰时期Spring可能同时要维护好几千个这样的Bean),目前暂时就希望可以用Spring2.5替换现有的2.0.2包以提升一些效率。
11 楼 江南白衣 2007-11-17  
好啊,放弃一些旧版本的支持,是Spring避免无限增肥的好办法。
因为自己不是这些割袍断义的受害者,所以举双手赞成。
10 楼 chc9 2007-11-15  
各框架版本更新很快,对开发人员来讲是好事还是坏事??
9 楼 hantsy 2007-11-15  
Spring mvc相对struts 1的确没有什么优势,spring 1.0中的页面功能很弱,为了实现页面表单数据绑定,非常麻烦,spring 2.0完全照struts 1照搬了一套taglib.
在controller中,仍然要使用HTTP接口,并不比struts 1好到哪里。
ActionForm一直饱受非议,事实上,它可以看成一个特别的dto 或者是VO,在项目中,一方面可以维护客户端状态,另一方面配合validator进行验证。。。另外,ActionForm在一些第三方的方案下,完全可以使用POJO,使用Domain Object充当ActionForm。

struts 1.3 引入了“责任链”模式,将action功能进一步细化,以便复用。
8 楼 hantsy 2007-11-15  
看来struts 1的生命力还是很强的
7 楼 tedeyang 2007-11-14  
WinLive 写道
大有统一的趋势啊
同样spring中也将去掉自己的MVC,而增强对struts等的支持

真的?哪里看来的?
6 楼 horror 2007-11-14  
什么时候也要用一下了!有这么多的新东西了
5 楼 neptune 2007-11-14  
请问@Service与@Component与@Repository三者之间有什么不同点,其作用分别是什么呀.
4 楼 jcxuefeng 2007-11-14  
哈哈,统一就是趋势哦!
3 楼 WinLive 2007-11-12  
大有统一的趋势啊
struts2.0中不在有自己的IOC,而推荐直接用spring
同样spring中也将去掉自己的MVC,而增强对struts等的支持
同时也自己瘦身,用户用什么再加什么JAR
annotation貌似很火的样子,大家纷纷都来支持
的确annotation的使用,可以解决以前要写一大堆配置文件的问题
我个人觉得annotation现在还不是很成熟的,慎用
2 楼 差沙 2007-11-12  
elvea 写道
哈哈,还有Spring MVC Controller 可以通过annotation配置了.
小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。


哦, 那感觉上跟ww和struts2差不多了呀, 难道要走统一路线了
1 楼 elvea 2007-11-11  
哈哈,还有Spring MVC Controller 可以通过annotation配置了.
小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。

相关推荐

Global site tag (gtag.js) - Google Analytics