服务器主动推送信息到前台页面上
网上搜到的解决方案基本都是推荐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);试试,不知道行不行。
[解决办法]