我的团队正在开始我们的第一个GWT项目。我们在Swing应用程序方面非常强大,几乎所有的工作都涉及重要的Swing GUI。
然而,这是我们第一次迈向网络,并且项目要求我们使用GWT。该项目本身非常简单,唯一未知的是将Swing UI替换为GWT UI。
我们应该注意哪些陷阱?
这些大部分仍然与您想要做的内容100%相关:
为了特别解决Swing -> GWT转换,有一个简单的规则:
需要注意的一个主要问题是测试。使用JUnit测试Swing应用程序通常很简单,但为了在GWT应用程序上获得相同的覆盖率,您需要扩展您的工具库。
我遇到了一个问题,尝试通过嵌套集合来填充表格时失败了,可能是因为编译器无法理解它(问题@GWT list)。请注意,这是大约一年前的事情,所以现在可能已经不再是这样。
第二个问题(同样是一年前的事情,所以现在可能已经不再是这样)是,在64位JVM上编译64位框架不受支持,因此我最终需要一个单独的32位jvm,并包装一个ant任务,专门引用该任务进行GWT编译设置。