小弟在开发一个读取监控设备信息,再通过软件页面上的曲线图实现显示设备最新的数据.客户要求页面不能刷新,曲线图定时更新数据. 在网上找了一些资料,JFreeChart可以生成曲线图,但在网页上生成的是图片,没办法定时更新(不刷新页面).请教各位,有没有好的解决办法. 现在考虑几种实现(java applet, javafx, flash等)但都比较复杂,有没有什么成熟的组件, 请求急救!!!!

解决方案 »

  1.   

    谢谢各位大哥, 用AJAX可以实现获取最新的数据值,但得到数据值怎么样实时的更新页面上的曲线图呢?有没有比如好用的可以通过JS或其它方式更新图形的图表组件, 或者请问JFREECHART能实现吗?还请各位能详细说一下. 谢谢了.
      

  2.   

    ajax的异步和实时曲线还是两码事。 
    实时曲线实际上是一个应用程序,而ajax简单来说是局部刷新,注意还是要刷新页面的,如果实时曲线使用ajax做,那么每秒至少刷新25次,事实上这是达不到的。 
      

  3.   

    可以用ajax做,主要看你定的刷新频率是多少,1秒刷新一次图片还是10秒刷新一次。
    刷新的话也只是刷新那个图片,需要把jfreechart做的图片用流的形式发到前台(可以参考验证码图片)。
      

  4.   

    最新的extjs 4.0中图表 很符合楼主的这个需求
    你可以下载了看下他的desktop demo