2010-06-29 96 views
1

我正在考虑将大型Web应用程序从Wicket 1.3.7迁移到Wicket 1.49。由于1.4版本的一些基本的东西已经发生了变化,这将是相当费力的。从Wicket 1.3.7升级到1.4.9有哪些主要优势?

除了使用泛型,升级的关键好处是什么?从我所读到的内容来看,我不确定这些优势是否能为迁移工作带来回报。你有什么意见?

+0

我做了一个中等规模的应用程序的迁移(约20页,约80个组件),并没有太多的努力。 – 2010-07-01 00:19:40

回答

4

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

值得注意的是,WICKET-2846几乎肯定会在下一个版本中恢复,因为社区已经显示了对此的偏好。所以,最好不要利用放入版本1.4.9的InheritableThreadLocal。

- Wicket main page

泛型,你所提到的,肯定是最明显的变化,以及一个将可能涉及最多的工作,如果你被警告恼火。请参阅Wicket wiki on upgradingexpanded news post以获取更全面的更改列表。

我的工作团队在几个月前迁移,没有注意到任何大的影响,无论好坏。它确实需要几个小时才能更新泛型引用,但在知道您还没有使用过去的生命周期技术时也有一些安慰。我们在这里不使用Spring,但1.4比以前的版本更适合Spring。

在你的情况下,它可能只是归结为你找到更恼人的:花了几个小时的泛型化代码或使用的东西,是在结束生命状态。

0

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

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

相关问题