Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
在基于Spring的Java服务器上管理与web客户端的异步/推送通信的最佳方法_Java_Spring_Backbone.js_Websocket_Socket.io - Fatal编程技术网

在基于Spring的Java服务器上管理与web客户端的异步/推送通信的最佳方法

在基于Spring的Java服务器上管理与web客户端的异步/推送通信的最佳方法,java,spring,backbone.js,websocket,socket.io,Java,Spring,Backbone.js,Websocket,Socket.io,我需要从基于Spring的Java服务器以跨浏览器的方式(iPhone、iPad、Android、IE/FF/Chrome等)将事件推送到web客户端。我在客户端使用backbone.js 据我所知,我可以选择只使用Web套接字的方法,也可以使用类似socket.io的方法 这个问题的最佳实践是什么,我应该使用哪个平台/框架 谢谢你可以看看 我的公司目前正在使用它从web服务器推送实时财务数据。看起来您对AJAX推送引擎感兴趣。(与制作ICEFaces的团队相同)提供了这些功能,并与各种服务器端

我需要从基于Spring的Java服务器以跨浏览器的方式(iPhone、iPad、Android、IE/FF/Chrome等)将事件推送到web客户端。我在客户端使用backbone.js

据我所知,我可以选择只使用Web套接字的方法,也可以使用类似socket.io的方法

这个问题的最佳实践是什么,我应该使用哪个平台/框架

谢谢

你可以看看


我的公司目前正在使用它从web服务器推送实时财务数据。

看起来您对AJAX推送引擎感兴趣。(与制作ICEFaces的团队相同)提供了这些功能,并与各种服务器端和客户端框架配合使用。还有。

我想或者可能适合您的需要。不幸的是,我没有这方面的实际经验。

如您在问题中所述,如果您在远程主机上进行基于浏览器的事件处理,我建议您这样做。io直接处理来自javascript的所有连接和重新连接,并具有将消息传递给特定会话(用户)的功能。真正的优势来自WebSocket的双向通信,而不需要维护连接的所有样板代码


您需要对java实现进行一些挖掘,考虑直接从中运行服务器。

使用商业解决方案的好处是什么?您使用此框架是否有特定的原因?