我正在考虑将大型 Web 应用程序从 Wicket 1.3.7 迁移到 Wicket 1.49。由于 1.4 版的一些基本内容发生了变化,因此需要付出相当大的努力。
除了开始使用泛型之外,升级的主要好处是什么?根据我所读的内容,我不确定这些好处是否会为迁移工作带来返回。你怎么看?
最佳答案
1.4.0 和 1.4.9 之间的差异主要是错误修复和小改进,因此您的问题实际上归结为从 1.3 到 1.4 的好处。一个警告:
It is worth noting that WICKET-2846 will almost definitely be reverted in the next release because the community has shown a preference for this. So, it would be wise not to take advantage of the InheritableThreadLocal that was put into version 1.4.9.
您提到的泛型当然是最明显的变化,如果您对警告感到恼火,那么它可能会涉及最多的工作。查看Wicket wiki on upgrading和 expanded news post获取更全面的更改列表。
我的工作团队在几个月前进行了迁移,但没有发现任何重大影响,无论是好是坏。更新泛型引用确实花了几个小时,但知道您也没有使用过时的技术,这让您感到很欣慰。我们在这里不使用 Spring,但是 1.4 应该比以前的版本更兼容 Spring。
在您的情况下,它可能只是归结为您觉得更烦人的事情:花几个小时来生成您的代码或使用处于生命周期结束状态的东西。
关于java - 从 Wicket 1.3.7 升级到 1.4.9 有哪些主要优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141416/