GWT 中的 RESTLET -RPC CALL

Posted

技术标签:

【中文标题】GWT 中的 RESTLET -RPC CALL【英文标题】:RESTLET -RPC CALL in GWT 【发布时间】:2012-01-18 15:32:17 【问题描述】:

我是restlet网络服务的新手,我必须使用restlet-rpc而不是gwt-rpc ..我用谷歌搜索 周围并找到了几个像 http://wiki.restlet.org/docs_2.0/13-restlet/21-restlet/318-restlet/303-restlet.html 和 [http://wiki.restlet.org/docs_1.1/13-restlet/144-restlet.html] 这样的网站,但没有什么能帮到我。

而且gwt http://www.restlet.org/downloads/stable 的org.reslet.jar 不支持服务器方法(比如restlet 中的ServerResource)!

在 gwt 中使用 restlet-rpc 的示例 hello world 是我所寻找的,所以我了解 restlet-rpc 的基础知识!任何有关这方面的帮助将不胜感激!

【问题讨论】:

restlet 文档似乎相当不错,你试过给定的例子wiki.restlet.org/docs_1.1/162-restlet/version/default/part/… 吗? 是的,我试过了(我在第二个链接中提到了这个例子),但它没有帮助我! 那么具体一点,在那个例子中到底什么不起作用? 对不起,在那个例子中没有解释rpc机制! 我所寻找的只是不安分的 rpc-callback 机制,可能有一个例子! 【参考方案1】:

似乎您不确定自己需要什么,所以为什么不尝试使用 GWT 的 RPC,然后使用 GWT 的 RequestBuilder + 返回 JSON 的服务器端代码,然后转到 Restlet。

RPC 和 REST 是客户端-服务器通信的根本不同方法,您想在没有充分理由的情况下将它们硬塞进另一种。

更新:

迁移到 restlet rpc 的主要原因是避免使用 GWT-RPC 可能的跨站点脚本

使用 restlet 并不能保证 xss 是不可能的,您可以通过在将输入返回给客户端之前转义输入来防止 xss 与 GWT RPC。以SafeHtml 为例。

【讨论】:

以上是关于GWT 中的 RESTLET -RPC CALL的主要内容,如果未能解决你的问题,请参考以下文章

java容器都有哪些 restlet

osgi (bndtools) 中的 Restlet 包无法启动。激活程序错误 com/sun/net/httpserver/HttpHandler

org.restlet.routing.Router 似乎不接受编码斜杠

restlet 2.3.5 org.restlet包导入eclipse出现的com.sun.net.httpserver类包找不到问题

我如何在RESTlet中加载和编辑客户资料?

通过 OAuth 访问 NetSuite RESTlet