1

我想使用 DOJO javascript 框架实现反向 AJAX。

DOJO 是否提供与 DWR 类似的开箱即用支持?我正在使用最新的 DOJO。任何参考/示例都会很棒。

还需要在服务器端进行哪些更改?我正在使用 Java。

4

1 回答 1

0

好吧,有一个dojox/socket模块允许您使用任何 WebSocket 或 Comet(= HTTP 长轮询)解决方案。

另一种选择是CometD项目,这是一个使用长轮询的解决方案,允许您与 Java 应用程序(使用 CometD Java 库)和 JavaScript 应用程序(使用 CometD Dojo 库)进行通信。

然而,它并不是 Dojo 开箱即用的,而是一个单独的项目(尽管 JavaScript 库包含在旧版本中)。


显然,您的代码设置会改变。首先您需要能够运行 CometD Java 服务,然后您可以在 Java 端使用它ServerSession来发布数据或ClientSession订阅。详细介绍会过于宽泛,但您可能应该阅读参考指南

于 2015-10-05T08:47:59.960 回答