从Wicket 1.3.7升级到1.4.9时有哪些主要优势?

时间:2010-06-29 14:02:35

标签: java migration upgrade wicket

我正在考虑将大型Web应用程序从Wicket 1.3.7迁移到Wicket 1.49。由于1.4版本已经改变了一些基本的东西,这将是相当费力的。

除了使用泛型之外,升级的主要好处是什么?根据我的阅读,我不确定这些收益是否会为迁移工作带来回报。你有什么看法?

2 个答案:

答案 0 :(得分:4)

1.4.0和1.4.9之间的差异主要是错误修正和小改进,所以你的问题实际上归结为从1.3到1.4的好处。一个警告:

  

值得注意的是,WICKET-2846几乎肯定会在下一个版本中被还原,因为社区已经表现出对此的偏好。因此,最好不要利用1.4.9版本中的InheritableThreadLocal。

     

- Wicket main page

你提到的泛型,当然是最明显的变化,如果你被警告所困扰,可能会涉及最多的工作。有关更改的更全面列表,请参阅Wicket wiki on upgradingexpanded news post

几个月前,我的团队在工作中迁移,并没有注意到任何重大影响,无论好坏。它确实需要花费几个小时来更新泛型参考资料,但是知道你没有使用过去的生命周期技术也会有一些安慰。我们这里不使用Spring,但是1.4与Spring相比,它与以前版本的兼容性要高得多。

在你的情况下,它可能只会归结为你觉得更烦人的事情:花几个小时来整理你的代码或使用处于生命终结状态的东西。

答案 1 :(得分:0)

我已将Apache Wicket加载到Java upstream tracker服务,该服务对来自1.3 to 1.4.15的所有Wicket API版本(包括1.3.7和1.4.9版本)执行了向后兼容性分析。

它可以帮助您调查由Wicket API中的不兼容更改引起的升级问题。