Gwt需要为RPC请求创建异步和同步接口

Gwt需要为RPC请求创建异步和同步接口,gwt,Gwt,当需要在GWT中实现RPC时,需要在客户端包中创建异步和同步接口,并在服务器包中创建其impl类。在GWT中创建同步和异步接口以获得成功的RPC需要什么 简而言之:客户端需要异步,服务器端需要同步 Javascript中的所有RPC(XmlHttpRequest)调用都是异步的——当网络调用完成时,您的代码将被调用并返回结果 所以,在使用GWT RPC的客户端上,您必须提供一个异步接口(及其实现),以便在结果可用时被调用 您还必须提供在服务器端实现的相关同步接口 关于如何编写异步和同步接口有一个

当需要在GWT中实现RPC时,需要在客户端包中创建异步和同步接口,并在服务器包中创建其impl类。在GWT中创建同步和异步接口以获得成功的RPC需要什么

简而言之:客户端需要异步,服务器端需要同步

Javascript中的所有RPC(XmlHttpRequest)调用都是异步的——当网络调用完成时,您的代码将被调用并返回结果

所以,在使用GWT RPC的客户端上,您必须提供一个异步接口(及其实现),以便在结果可用时被调用

您还必须提供在服务器端实现的相关同步接口


关于如何编写异步和同步接口有一个约定:

我假设您知道浏览器中的任何JS都是同步事件驱动的。 要响应RPC,需要回调。 因此,在编写Java代码时,需要将回调对象传递给调用。 但是服务器端是一个简单的方法调用,其返回类型应该与回调的参数匹配。对吧?


因此,这里有两个接口,它们一起在编译时提供了完整的类型安全性。并使所有的工作顺利,因为它做

但为什么服务器端需要同步呢。我们不能使用异步服务器。如果你能提供更多的细节,我将非常高兴。