2007-10-26
实时曲线在Web下的实现
关键字: java
我使用JFreeChart在Applet中绘图,使用了Ajax取数,数据由接口负责提供,注意我没有在Applet中使用线程,而是在加载Applet的Html页面中启用了javascript线程定时由Ajax请求数据接口获得数据,再有javascript负责调用Applet里的绘图方法,此方法是对JFreeChart中实时曲线图中数据填充方法的简单封装。
此方法实现比较简单,主要难点实时图形的绘制由JFreeChart实现,其它只是辅助取数和做图形的载体。
本人对Applet不是很熟所以,初次尝试由Applet实现直接连接数据库取数,发现难度比较大,所以改由Ajax请求数据提供接口取数,避开了Applet的安全性问题。
此方法实现比较简单,主要难点实时图形的绘制由JFreeChart实现,其它只是辅助取数和做图形的载体。
本人对Applet不是很熟所以,初次尝试由Applet实现直接连接数据库取数,发现难度比较大,所以改由Ajax请求数据提供接口取数,避开了Applet的安全性问题。
评论
jan-zhou
2008-01-03
如果动态刷新对性能要求比较高,比如一秒刷新一次,那么,用AJax就不行了,本来AJax就是利用webservice的。
推荐实现方法:
1.在Applet中用线程,URLConnection请求servlet,由servlet负责调用javaBean取得实时数据。applet取得数据后,update dataset。
2.在applet与Server端建立socket连接。
推荐实现方法:
1.在Applet中用线程,URLConnection请求servlet,由servlet负责调用javaBean取得实时数据。applet取得数据后,update dataset。
2.在applet与Server端建立socket连接。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 6812 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
实时曲线在Web下的实现
如果动态刷新对性能要求比较高,比如一秒刷新一次,那么,用AJax就不行了,本来A ...
-- by jan-zhou -
ibatis连接Mysql数据库
防火墙?
-- by withoutmewang -
ibatis连接Mysql数据库
ibatis + win mysql 5.0 ,没遇到这个问题。 挂几天不用 ...
-- by totobacoo -
ibatis连接Mysql数据库
我记得好像mysql上面有个配置。如果多长时间没有访问数据库。数据库就会主动把连 ...
-- by sillycat -
ibatis连接Mysql数据库
很郁闷,此问题困扰我很久了不知道怎么解决。
-- by gaoxing_china






评论排行榜