2

我正在处理一个使用 GWT 的项目。它没有问题,但现在我需要我的代码在别处。事实上,我需要将我的 GWT-RPC 方法复制到另一个(非 GWT)项目。

我想我有两个选择:

1)创建包含共享代码的jar,并从GWT(和其他)项目中引用它。问题是共享代码包含一些 GWT 客户端所需的类。据我所知,GWT 不支持(来自 jar 的客户端类)。

2) 保持 GWT 项目原样并使用 Eclipse 的导出工具制作包含共享类的 jar 文件。问题是 GWT 客户端类实现了 com.google.gwt.user.client.rpc.IsSerializable,但这可以通过使用该名称制作虚拟接口来解决。

任何意见?

当我写这篇文章时,我想到了从非 GWT 项目以某种方式直接调用 GWT-RPC ......这可能吗?

4

2 回答 2

4

GWT 确实支持来自 jar 文件的客户端类。唯一的要求是 jar 文件也应该包含 java 源文件。例如,标准 gwt 类位于 jar gwt-user.jar 中。

希望这可以帮助。

于 2012-04-11T05:42:55.410 回答
1

您只需创建另一个项目并像这样调用 GWT RPC 对象。相信我,它会起作用。我已经做到了。

于 2012-04-11T05:43:38.357 回答