当前位置: 首页 > 面试题库 >

直接从Java调用GWT RPC服务

马德厚
2023-03-14
问题内容

是否有直接从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/



 类似资料:
  • 问题内容: 我有Clojure功能。 源代码: https://github.com/8protons/url62/blob/master/src/url62/core.clj 我需要从Java执行此功能。 我尝试使用这样的代码: 但这不起作用: 问题答案: 您忘记了Clojure命名空间: 这是项目结构: 和文件: 这是调用嵌入式Clojure函数的Java类: Clojure文件: Cloju

  • 问题内容: 我需要针对将返回零或一的数据库运行查询(检查是否存在特定条件)。我已获得审查的技术规范指出,我应该创建一个存储过程,该存储过程将返回单行,并带有称为“结果”的单列,该列将包含0或1的位值。我不确定存储过程将是最好的方法,但是不确定一点,所以我想请教您一些意见。我可以想到的两个选择是: 1:创建一个SQL标量值函数,该函数执行查询并返回一点。然后,可以使用“ TEXT” SqlComma

  • 问题内容: 我正在部署用Java编写的接受命令行参数的命令行工具。我将其打包为JAR文件,因为使用单个文件很方便。 问题是要运行它,您必须先调用它,这很烦人。 我目前拥有的方法是启动一个简单的bash脚本,但这并不理想。 无论如何(在Linux,Ubuntu Server中)是否可以制作一个JAR文件来单独调用Java VM?我一直在寻找Shebang,但找不到它(这是合理的,因为它是编译后的代码

  • 我对webservice世界相对来说是个新手,我的研究似乎让我困惑而不是启发,我的问题是我得到了一个库(jar),我必须用一些webservice功能来扩展它。 这个库将共享给其他开发人员,在jar中的类中,将有一个调用webservice的方法的类(该方法实质上设置类的属性,执行一些业务逻辑,如将对象存储在db中等,并将对象与这些修改一起发回)。我希望对这个服务的调用尽可能简单,希望尽可能简单,

  • 我怎么才能绕过这个? 更详细地发布: 我有一个Payara服务器,它加载了一个activemq-rar资源,我调用了一个servlet。我是按照这些指示去做的。 null 当前web应用程序的没有引用ActiveMQ库,因为上面的代码没有导入任何ActiveMQ类。但是我希望在Java servlet发送的消息上实现一个超时,这样,如果接收应用程序在一定时间内没有响应,我就可以处理它。 没有超时设

  • 主要内容:直接量的类型,直接量的赋值直接量是指在程序中通过源代码直接给出的值,例如在 代码中,为变量 a 所分配的初始值 5 就是一个直接量。 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型:基本类型、字符串类型和 null 类型。具体而言, Java 支持如下 8 种类型的直接量。 1)int 类型的直接量 在程序中直接给出的整型数值,可分为二进制、十进制、八进制和十六进制 4 种,其中二进制需