如何将我现有的应用程序从GWT 2.0升级到GWT 2.6

时间:2014-12-09 06:51:59

标签: gwt

如何使用GWT2.0中的多个模块将现有应用程序升级到GWT 2.6?我使用的是Eclipse Kepler,Java版本是7。

2 个答案:

答案 0 :(得分:7)

1.-如果你正在考虑做出这样的努力,我会选择2.7.0这是最后一个有很多改进的稳定版本。

2.-从2.0到2.6和2.7有很长的路要走,所以我建议阅读中间版本的所有版本release notes。另外,gwt deprecations附近的列表很方便

3.-如果您没有使用良好的构建系统,或者您计划更改它,也许您可​​以考虑在升级项目之前迁移到它。

4.-由于您正在使用eclipse Kepler,请使用上一个google-eclipse插件将其升级为eclipse Luna。并测试一切都在继续。

5.-更改您的依赖项,因为您的项目取决于gwt-user-2.7.0 gwt-dev-2.7.0gwt-codeserver-2.7.0。也许您正在使用3party gwt库,您必须检查这些库是否继续处于活动状态并进行升级。

6.-在IDE中打开项目并尝试识别任何编译错误。 API中没有太多变化,但可能您必须选择其他构造函数和方法,例如使用SafeHtml而不是String等。不要忘记查找弃用警告。

7.-运行测试让它们通过。为修改后的代码添加测试。

8.-当所有内容都是绿色时,请在所有浏览器中进行全面测试并修复您可以找到的任何问题。

9.-最后考虑迁移应用程序的某些部分以使用Cell Widgets等新功能。

10.-改变你的团队习惯,开始使用super-dev-mode而不是classic-dev-mode。

答案 1 :(得分:0)

在升级gwt版本时,在link

中明确提到了需要做的事情

最近我将我的洞项目GWT从2.4.0升级到2.6.0,我从头开始遇到很多问题。最后,我通过参考上述链接和其他一些gwt网站来做到这一点。

如果您仍然有任何疑问,请写下评论,我会尽力帮助。