我正在考慮將大型Web應用程序從Wicket 1.3.7遷移到Wicket 1.49。由於1.4版本的一些基本的東西已經發生了變化,這將是相當費力的。從Wicket 1.3.7升級到1.4.9有哪些主要優勢?
除了使用泛型,升級的關鍵好處是什麼?從我所讀到的內容來看,我不確定這些優勢是否能爲遷移工作帶來回報。你有什麼意見?
我正在考慮將大型Web應用程序從Wicket 1.3.7遷移到Wicket 1.49。由於1.4版本的一些基本的東西已經發生了變化,這將是相當費力的。從Wicket 1.3.7升級到1.4.9有哪些主要優勢?
除了使用泛型,升級的關鍵好處是什麼?從我所讀到的內容來看,我不確定這些優勢是否能爲遷移工作帶來回報。你有什麼意見?
1.4.0和1.4.9之間的差異主要是bug修復和小的改進,所以你的問題真的歸結爲從1.3到1.4的好處。一個警告:
值得注意的是,WICKET-2846幾乎肯定會在下一個版本中恢復,因爲社區已經顯示了對此的偏好。所以,最好不要利用放入版本1.4.9的InheritableThreadLocal。
泛型,你所提到的,肯定是最明顯的變化,以及一個將可能涉及最多的工作,如果你被警告惱火。請參閱Wicket wiki on upgrading和expanded news post以獲取更全面的更改列表。
我的工作團隊在幾個月前遷移,沒有注意到任何大的影響,無論好壞。它確實需要幾個小時才能更新泛型引用,但在知道您還沒有使用過去的生命週期技術時也有一些安慰。我們在這裏不使用Spring,但1.4比以前的版本更適合Spring。
在你的情況下,它可能只是歸結爲你找到更惱人的:花了幾個小時的泛型化代碼或使用的東西,是在結束生命狀態。
我已將Apache Wicket加載到Java upstream tracker服務,該服務爲1.3 to 1.4.15(包括1.3.7和1.4.9版本)對所有版本的Wicket API執行向後兼容性分析。
它可以幫助您調查由Wicket API中不兼容的更改引起的升級問題。
我做了一箇中等規模的應用程序的遷移(約20頁,約80個組件),並沒有太多的努力。 – 2010-07-01 00:19:40