有没有一种直接从Java代码调用GWT RPC服务端点的简单方法?我的意思是真正的Java代码,而不是编译成javascript的Java代码.
我问,因为我们想对GWT RPC接口运行性能基准测试/压力测试.我想用Java编写测试工具并在JVM中运行它(而不是在浏览器中运行javascript).
我认为必须有一种方法可以做到这一点,因为我认为GWT托管模式需要这样的功能.但是,我无法在GWT运行时中找到任何演示如何干净地执行此操作的代码.我查看了com.google.gwt.user.client.rpc包,但其中的内容似乎使用了JSNI,纯Java显然无法使用.
GWT SyncProxy允许您从纯Java(而不是JSNI)代码访问GWT RPC服务(例如方法).因此,您可以使用它来测试RPC接口.
有关详细信息,请参见http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc-services/.