首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

服务器踊跃推送信息到前台页面上

2014-01-05 
服务器主动推送信息到前台页面上网上搜到的解决方案基本都是推荐DWR反推,实现从服务器端传输数据到客户端,

服务器主动推送信息到前台页面上
    网上搜到的解决方案基本都是推荐DWR反推,实现从服务器端传输数据到客户端,但是看到的demo都是从a页面通过dwr调用后台方法,然后推送数据到b页面。
    目前我的项目中需要实现:当数据库有变更时,后台统计数据推送到指定用户的前台页面上,我在后台业务逻辑中直接调用方法推送数据时,好像提示错误,麻烦问下曾经实现过这样的方案,可以指导一下,谢谢。
[解决办法]
通常的做法就是你说的那样的,轮询。
还有就是HTML5 的websocket:http://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/
长连接
[解决办法]
反推的方案还是不错的,能够从一定程度上降低服务器压力
[解决办法]
客户端没请求,你就能推过去 ,那么多客户端,推到哪个。  

这个就得页面做定时去检查数据库变化。
[解决办法]
用Browser.withPage(ServerContext serverContext, java.lang.String page, java.lang.Runnable task);试试,不知道行不行。
[解决办法]

引用:
轮询?那跟在页面上写个定时任务,定时跟后台取数据有区别吗?
html5不支持IE浏览器,不太符合要求

每个前台定时请求。
[解决办法]
ajax 前台定时请求和股票系统差不多,当然html5 websocket 是个好办法,只是现在大部分用户还没有升级IE所以支持不了。
[解决办法]
json - rpc 呢。
[解决办法]
ajax 定时轮询

热点排行