我正在使用我使用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 ......它会成为可能吗?
答案 0 :(得分:4)
GWT确实支持来自jar文件的客户端类。唯一的要求是jar文件也应该包含java源文件。例如,标准gwt类位于jar gwt-user.jar中。
希望这有帮助。
答案 1 :(得分:1)
您只需创建另一个项目并调用GWT RPC对象。它会起作用,相信我。我做到了。