论坛首页 Java企业应用论坛

为迁徙到Spring2.5做准备

浏览 12189 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-10  
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的配置工作。”
 
 
大家在使用新版本之前请先注意这些改变,也许对您的系统来说,是很重要的。
   发表时间:2007-11-11  
哈哈,还有Spring MVC Controller 可以通过annotation配置了.
小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。
0 请登录后投票
   发表时间:2007-11-12  
[quote="elvea"]哈哈,还有Spring MVC Controller 可以通过annotation配置了. 小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。[/quote] 哦, 那感觉上跟ww和struts2差不多了呀, 难道要走统一路线了
0 请登录后投票
   发表时间:2007-11-12  
大有统一的趋势啊
struts2.0中不在有自己的IOC,而推荐直接用spring
同样spring中也将去掉自己的MVC,而增强对struts等的支持
同时也自己瘦身,用户用什么再加什么JAR
annotation貌似很火的样子,大家纷纷都来支持
的确annotation的使用,可以解决以前要写一大堆配置文件的问题
我个人觉得annotation现在还不是很成熟的,慎用
0 请登录后投票
   发表时间:2007-11-14  
哈哈,统一就是趋势哦!
0 请登录后投票
   发表时间:2007-11-14  
请问@Service与@Component与@Repository三者之间有什么不同点,其作用分别是什么呀.
0 请登录后投票
   发表时间:2007-11-14  
WinLive 写道
大有统一的趋势啊
同样spring中也将去掉自己的MVC,而增强对struts等的支持

真的?哪里看来的?
0 请登录后投票
   发表时间:2007-11-15  
看来struts 1的生命力还是很强的
0 请登录后投票
   发表时间: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功能进一步细化,以便复用。
0 请登录后投票
   发表时间:2007-11-17  
好啊,放弃一些旧版本的支持,是Spring避免无限增肥的好办法。
因为自己不是这些割袍断义的受害者,所以举双手赞成。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics