如何使用GWT2.0中的多个模块将现有应用程序升级到GWT 2.6?我使用的是Eclipse Kepler,Java版本是7。
答案 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.0
和gwt-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网站来做到这一点。
如果您仍然有任何疑问,请写下评论,我会尽力帮助。