服务器推送数据 和 客户端定时访问服务器的实现

来源:互联网 发布:搞笑自拍软件 编辑:程序博客网 时间:2024/05/21 21:36

这两天在做一个页面动态显示的一个报表功能,生成报表的方式大致有两种:一种是在服务器端生成报表的图片<这种插件最常用的就是JFeechart>然后传送到客户端进行显示,还有一种就是利用javascript,或者html5在客户端进行生成报表的图片< 这类插件也比较多这是我参考的一个网站这里面有这些插件的详细描述和Demo的显示http://www.cnblogs.com/JustinYoung/articles/1650457.html >,

我开始时是这么来考虑的,首先要在客户端显示一个动态的报表那么,也分为两种:一种是即使推送数据将数据进行展现,一种是在客户端隔一定时间进行访问服务器<比如定时的刷新页面....>

我使用这两种方法的图表生成都是使用的javascript客服端进行报表的生成.

在用第一种;的方法<即就是及时展现图表>

所使用的技术就是Pushlet<这个我参考的是这个网站http://hi.baidu.com/hivemind/item/a0a08bd2cb7df9b832db9064>

pushlet就是一种服务器推技术,这种技术可以用来做想webQQ那种及时聊天网站,是一个不错的插件,他具体的使用方法看上面的网站里面有详细的FirstProjectDemo,这里我就不多说了,

而第二种方法,使用到了DWR这个插件,功能的实现是使用window.setInterval('方法()',间隔时间以毫秒为单位);来定时调用dwr的方法,这样就可以动态的得到服务器端的数据了,<在网上好像还看到,dwr本身也可以通过配置来定时请求服务器的数据,如果你感兴趣可以自己搜搜看,这里我就不再多说了>