为什么需要GWT RPC的同步接口?

时间:2014-11-19 11:22:26

标签: java ajax gwt rpc

我想知道为什么在使用GWT RPC时还需要定义同步接口,因为所有调用都是异步的(http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html)?

我没有看到使用同步界面的位置!

即。为什么我们不能在服务实现类中实现同步接口?

1 个答案:

答案 0 :(得分:0)

来自文档:

http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html#DevGuideCreatingServices

此同步接口是服务规范的最终版本。服务器端的任何此服务实现都必须扩展RemoteServiceServlet,实现此服务接口。

package com.example.foo.server;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.example.client.MyService;


public class MyServiceImpl extends RemoteServiceServlet implements
    MyService {

  public String myMethod(String s) {
    // Do something interesting with 's' here on the server.
    return s;
  }
}

提示:无法直接从客户端调用此版本的RPC。您必须创建一个异步