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的主要内容,如果未能解决你的问题,请参考以下文章
osgi (bndtools) 中的 Restlet 包无法启动。激活程序错误 com/sun/net/httpserver/HttpHandler
org.restlet.routing.Router 似乎不接受编码斜杠
restlet 2.3.5 org.restlet包导入eclipse出现的com.sun.net.httpserver类包找不到问题