gpt4 book ai didi

java - 如何使用 libcurl 从 C 或 C++ 客户端调用 gwt rpc servlet?

转载 作者:行者123 更新时间:2023-11-28 08:18:24 25 4
gpt4 key购买 nike

我有一个带有 GWT 客户端的谷歌应用引擎应用程序。大多数服务器功能都可以像往常一样通过普通的 GWT RPC 调用访问。我正在用 C++ 编写一个数据挖掘应用程序,它需要与 appengine 应用程序进行通信。问题是,实现的 gwt servlet 太多了,所以重写服务器代码是不可能的。

有什么想法吗?

最佳答案

如果您在客户端上使用 java,您可以使用 GWT SyncProxy .虽然这个库的主要用例是测试远程 gwt rpc 服务,但它可以有效地用于任何目的。当您使用 C++ 开发客户端时,这可能不适合您。

如果您控制 GWT 应用程序(即您可以重新编译它),您可以可能做这样的事情:

  1. 将 RPC 相关函数导出到 javascript 中。那就是使您的 GWT 代码的特定功能可以作为正常的 Javascript 功能从主机页面中调用。参见 this教程文章

  2. 使用 embedded browser engine喜欢 webkit 并在其中加载您的 GWT 模块脚本。

  3. 像普通 java 函数一样调用导出的 GWT 函数。

但这可能会证明工作量太大,因此您最好重构 servlet 以在 RPC 之外公开另一个基于 JSON/XML 的接口(interface)。

关于java - 如何使用 libcurl 从 C 或 C++ 客户端调用 gwt rpc servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com