Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在GWT中,RPC调用是同步的或异步的_Java_Gwt_Asynchronous - Fatal编程技术网

Java 在GWT中,RPC调用是同步的或异步的

Java 在GWT中,RPC调用是同步的或异步的,java,gwt,asynchronous,Java,Gwt,Asynchronous,对于GWT中的同步调用和异步调用,我有点困惑 我确信GWT正在进行异步调用 我很清楚,Synchronous只是在等待响应,在得到响应之后,执行下一个命令 它不是异步的,因为它从不等待响应。在得到响应之前,它会立即执行下一个命令 但我可以在一些博客上看到,说RPC是同步的。。。。。 而使用RPC的GWT是不同步的。我明白,无论何时我发送请求,它都不会等待 RPC真的是同步的吗 如果是这样,GWT是如何制作异步RPC的 还是我误解了什么?GWT RPC(远程过程调用)肯定是Asnyc。实际上,所有

对于GWT中的同步调用和异步调用,我有点困惑

我确信GWT正在进行异步调用

我很清楚,Synchronous只是在等待响应,在得到响应之后,执行下一个命令

它不是异步的,因为它从不等待响应。在得到响应之前,它会立即执行下一个命令

但我可以在一些博客上看到,说RPC是同步的。。。。。 而使用RPC的GWT是不同步的。我明白,无论何时我发送请求,它都不会等待

  • RPC真的是同步的吗
  • 如果是这样,GWT是如何制作异步RPC的
  • 还是我误解了什么?GWT RPC(远程过程调用)肯定是Asnyc。实际上,所有基于AJAX的实现都是Asnyc。 让我们来看看下面的例子:

    emailService.emptyMyInbox(fUsername、fPassword、new AsyncCallback(){
    成功时公开作废(作废结果){
    //做一些UI的东西来展示成功
    }
    失败时的公共无效(可丢弃){
    //做一些UI的东西来显示失败
    }
    };
    //多做点什么
    
    我们在第一行调用服务,在执行之后,浏览器将立即执行该行
    //执行更多的操作
    ,无论结果是否返回

    有关更多信息,请参见GWT RPC(远程过程调用)确实是Asnyc。实际上,所有基于AJAX的实现都是Asnyc。 让我们来看看下面的例子:

    emailService.emptyMyInbox(fUsername、fPassword、new AsyncCallback(){
    成功时公开作废(作废结果){
    //做一些UI的东西来展示成功
    }
    失败时的公共无效(可丢弃){
    //做一些UI的东西来显示失败
    }
    };
    //多做点什么
    
    我们在第一行调用服务,在执行之后,浏览器将立即执行该行
    //执行更多的操作
    ,无论结果是否返回


    有关更多信息,请参见

    您是在谈论一般的RPC协议还是专门的GWT-RPC?但……我需要的是GWT-RPC?您是在谈论一般的RPC协议还是专门的GWT-RPC?但……我需要的是GWT-RPC?