在GWT服务器端代码中,我想与接口进行交互

时间:2014-07-29 14:59:57

标签: gwt user-interface user-experience jsni

我想知道它是否可能以及如何在服务器端与后端接口进行交互?

在服务器端方法中,我正在执行多个查询,afetr每个查询结果我想更改我的界面中显示的进度条(为了为用户添加良好的UX反馈)。 问题出在服务器端代码中,为了做到这一点,我无法调用JSNI方法:

 // call query 1 and return results
 $doc.getElementById("myProgressBar").style.width='30%';
 // call query 2 and return results
 $doc.getElementById("myProgressBar").style.width='50%';
 // call query 3 and return results
 $doc.getElementById("myProgressBar").style.width='70%';
 //...

那么服务器端与界面交互的好方法是什么? (并告诉我可能感谢J)

感谢。

1 个答案:

答案 0 :(得分:0)

不,你不能,可能有很多“接口”(客户端),你如何识别哪个客户端在做什么?请参阅Client-Server Architecture/Model以获得理解。

回到你的问题,我要做的是在http会话中写入进度条值并使用GWT-RPC轮询(比如每5秒)服务器要求它,直到你达到100或得到一个例外。 希望它有所帮助。