我想使用 DOJO javascript 框架实现反向 AJAX。
DOJO 是否提供与 DWR 类似的开箱即用支持?我正在使用最新的 DOJO。任何参考/示例都会很棒。
还需要在服务器端进行哪些更改?我正在使用 Java。
我想使用 DOJO javascript 框架实现反向 AJAX。
DOJO 是否提供与 DWR 类似的开箱即用支持?我正在使用最新的 DOJO。任何参考/示例都会很棒。
还需要在服务器端进行哪些更改?我正在使用 Java。
好吧,有一个dojox/socket
模块允许您使用任何 WebSocket 或 Comet(= HTTP 长轮询)解决方案。
另一种选择是CometD项目,这是一个使用长轮询的解决方案,允许您与 Java 应用程序(使用 CometD Java 库)和 JavaScript 应用程序(使用 CometD Dojo 库)进行通信。
然而,它并不是 Dojo 开箱即用的,而是一个单独的项目(尽管 JavaScript 库包含在旧版本中)。
显然,您的代码设置会改变。首先您需要能够运行 CometD Java 服务,然后您可以在 Java 端使用它ServerSession
来发布数据或ClientSession
订阅。详细介绍会过于宽泛,但您可能应该阅读参考指南。