各位大神,现在有一个需求是这样的,我想问下,web服务怎样向浏览器客户端推送数据,A页面发起一个请求到服务器,服务器收到请求之后,更新B页面的数据,现在有这样的技术,求解答!!

解决方案 »

  1.   

    B页面可以定时用Ajax刷新吧
      

  2.   

    试试DWR的Reverse Ajax
      

  3.   

    A和B有没有父子关系,有的话可以用js来控制两个界面。
    如果没有父子关系,B界面如果只是看的话,可以使用定时刷新。
      

  4.   

    DWR有在研究呢,但还是实现不了,我这个需求,他让我感觉,和前台的请求,服务器的资源回复没什么区别,就是A页面请求资源,服务器接收到之后,可以用java代码调用A页面的任意js函数代码,但B页面还是刷不了
      

  5.   

    今天研究了下DWR ,确实很强大,这个需求,已经实现出来了,写了小demo,呵呵
    初学者,需要就点下面的连接,相互学习别见笑...
    http://pan.baidu.com/share/link?shareid=3639344733&uk=1613595350
      

  6.   

    由服务端主动向客户端推送数据,目前只有websocket
      

  7.   

    DWR不行吗
      

  8.   

    貌似HTML5有这个功能吧!其他你就得靠AJAX去轮询来说实现了!
      

  9.   

    还没用过html5,很刚兴趣啊
      

  10.   

    不是有传说中牛X IE Shell么,呵呵
      

  11.   


    就是一种在IE中用js调用的脚本,
    见过有人用这玩意调用另存菜单,还有打开空窗体,并且向空窗体些数据的代码
    要是真的不考虑跨浏览器,应该是能行的公司牛人从html5的canvas上获得图片数据,然后开空白窗口,然后把图片写过去。你写js就可以了好像大家评价是比较奇葩
      

  12.   

    越来越多的产品都需要实时推送,自己实现又困难又麻烦,反正我是没有那个魄力自己去开发一套去实现。我建议使用第三方提供的推送服务,他们专注在实时推送这个方向,所以产品也就更专业可靠!GoEasy Web实时推送就很不错,都在说几分钟就自己实现推送了,可见代码的简单易懂度,推送稳定!他们的官网是:goeasy.io, 不用谢我!哈哈