【发布时间】:2011-12-09 05:17:11
【问题描述】:
我面临这个问题:点击一个按钮后,我向服务器发出请求并获取一些数据;然后,我在新页面/视图上显示数据。这引发了一个问题:UI 必须在发出请求以及接收、解析和设置视图上的数据时等待。这导致用户必须等到所有数据都加载完毕才能返回,甚至没有机会取消调用。多线程可以解决这个问题,而这正是我需要帮助的地方。
HTML5 Web Workers 可以为我解决问题,但是我不想在 JSNI 中“硬编码”它们,并且使用 Javascript 而不是 GWT Java (RequestBuilder) 编写所有调用。我读过有关 DeferredCommand 的文章,但我也不认为这是我的问题的答案。
有什么建议吗?或者这是目前不可能的优化?
【问题讨论】:
标签: java multithreading html gwt