当前位置: 首页 > 知识库问答 >
问题:

带RestyGWT的GXT

胥良平
2023-03-14

我已经尽可能多地搜索了,但没有找到我的问题的任何答案/示例。

我对Web UI开发完全陌生,但在Java和其他语言方面有十五年的经验。我似乎完全迷失在客户端可用选项的海洋中,但对于服务器端,我已经有一个Rest服务器(Play)在运行。我不能也不想为客户端和服务器b/c使用完整的包,我想在服务器和客户端之间来回传递JSON。这样,我可以使用多个不同的客户端:web、Excel、Swing等。我希望保持这样的灵活性。

到目前为止,我几乎决定将GXT用于客户端,并发现RestyGWT位于在中间。这就是我的问题所在。到目前为止,我还没有找到GXT-RestyGWT组合的一个示例。仅举一个例子(例如网格)将非常有用,因为我没有J2EE、Bean或任何这些方面的经验。

如果您对GXT RestyGWT有任何帮助或示例,我们将不胜感激!

共有2个答案

萧宏远
2023-03-14

如果您想要一个RestyGWT如何工作的示例,您可以查看我的一篇博客文章。这是一个纯GWT示例,但也应该与GXT一起使用。GXT主要是关于GWT的图形组件。

用两个词你需要

1) 定义restServices接口

public interface HelloClient extends RestService {    
  @GET
  public void getHellos( MethodCallback<List<Hello>> callback);
}

2)创建您的客户

HelloClient client = GWT.create(HelloClient.class);

3) 使用它

client.getHellos(new MethodCallback<List<Hello>>() {

    public void onSuccess(Method method, List<Hello> response) {
    //...
    }

    public void onFailure(Method method, Throwable exception) {
     //...
    }
  });
丰俊艾
2023-03-14

您尝试过什么?RestyGWT是序列化和传输,所以理想情况下,您可以设置一个加载器,根据您的小部件(网格?分页工具栏?过滤器?)描述您需要什么,然后传递给它一个DataProxy实现,该实现知道如何获取配置对象,并异步发送回加载的数据对象。从服务器加载的每个网格示例都使用一个加载器,但根据我们是否使用RPC、Request estFactory或HTTP上的XML/JSON,使用不同的代理(和可选的读取器)。还有一个JSONP示例,虽然它没有使用网格,但它仍在将项目加载到ListStore,因此可以很容易地附加到网格。

DataProxy是一个简单的接口-它提供了一个配置对象和一个回调,以便在加载完成时调用或在发生错误时通知。在这个接口的实现中,使用配置的必要细节调用服务,然后在结果就绪时调用回调。

 类似资料:
  • 重新邮寄: 目标: 我正在使用GWT,并试图使用RestyGWT客户端调用现有的Twitter REST服务 问题: 我没有收到对“https://api.twitter.com/1.1/statuses/mentions_timeline.json”或其他json的GET请求的响应。 我尝试过的事情: 我看过RestyGWT的文档,但我没有找到一个具体的例子来说明如何调用第三方REST服务。尝试

  • RestyGWT是一个REST服务GWT生成器和Java Object与JSON数据格式转换引擎。它能够生成基于JSON的异步Restful服务代理,提供易于使用的REST API。 示例代码: Resource resource = new Resource( GWT.getModuleBaseURL() + "pizza-service"); JSONValue request = ... r

  • 我试着和RestyGWT一起玩。所以我尝试创建简单的API并进行部署。我的API可在http://127.0.0.1:8888/api/hellos. 但客户试图连接到http://127.0.0.1:8888/TestApp/api/hellos 你能告诉我做错了什么吗(也许是一些建议)。 一些屏幕截图:

  • 客户端只有一个字节数组。另一个服务器向我发送JSON 我正在寻找在浏览器中保存byte[]的方法 将它们发送到服务器,或者我可以从客户端下载。 我根本找不到任何解决办法。 所以我的问题是“有可能用restygwt byte[]保存一个怎么保存的?”

  • 我在resygwt上使用API进行了基于REST的服务,如下所示: 我收到此请求的“格式错误的URI序列”: 这很奇怪,因为在JavaDoc中提到,默认情况下应该支持这样的请求: 将HTTP查询参数的值绑定到资源方法参数, 资源类字段或资源类bean属性 值是URL解码的,除非使用{@link-Encoded}禁用此功能 注释。可以使用{@link DefaultValue}指定默认值 注释 我尝

  • 我们的遗留应用程序使用GWT RPC,我们想使用RestyGWT,有人能给我提供一个将GWT RPC转换为RestyGWT的示例吗?