java - 带有 ReSTLet 的 GWT

标签 java gwt restlet

我在两个单独的 Web 应用程序中有一个 ReSTLet API 和一个 GWT Web 应用程序。我已将 ReSTLet GWT jar 添加到 GWT Web 应用程序,并为每个 API 服务器资源编写代理类。

我现在如何将两者联系起来?我需要在 web.xml 中添加 servlet 吗?

这可能是一个初学者问题,我可能很愚蠢,但这是我的第一个 GWT 应用程序。

最佳答案

是的,您需要在 GWT 项目的 web.xml 中设置 ReSTLet Servlet。 然后,以 Debug模式启动 gwt 项目(这将启动 jetty servlet),您将可以访问 http://127.0.0.1:8888/YourServlet/ ... 您最终可以在另一台服务器上部署 ReSTLet Servlet。

最后使用 RequestBuilder 编写您的客户端服务。

请记住,如果您将 ReSTLet 服务部署在与您为 gwt 页面提供服务的主机不同的另一台主机上(例如,您的 ReSTLet 在 http://another_host:another_port/YourServlet 中访问),那么您将必须处理 SOP (http:///en.wikipedia.org/wiki/Same_origin_policy)。

我建议您有不同的项目,一个用于服务器,另一个用于 gwt。第一个部署在 Server1 中,第二个由 Server2 提供服务。然后使用http代理处理SOP,您需要在Server2中安装该代理。

关于java - 带有 ReSTLet 的 GWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423814/

相关文章:

java - RESTful Web 服务中的 URL 是否可以为具有不同授权级别的用户执行不同的操作?

java - 缓冲流在 Java 内部是如何工作的

java - 将 Google 身份验证与 ReSTLe 结合使用

java - 给新手的建议 : ReSTLet or SOAP

linux - Ubuntu 14.04 eclipse mars.2(4.5.2) 我为 eclipse(4.3) 安装了最新版本的 google 插件,但它的图标仍然没有出现在工具栏上

android - 从 ReSTLet 响应中获取文件

java - 正则表达式不起作用

java - 简单的 Drawable 装饰器不起作用

GWT 国际化工具

gwt - GWT后退按钮浏览器