使用 JFreeChart来创建基于web的图表
China
搜索:
在
只用 + - " " ( )
IBM 主页 | 产品与服务 | 支持与下载 | 个性化服务
developerWorks 中国网站 : Java : 所有的文章
使用 JFreeChart来创建基于web的图表
内容:
一、JFreeChart项目简介
二、解读JFreeChart的源码结构
三、使用JFreeChart生成各种样式的图表
四、将生成的图表移到浏览器上
高级主题
参考资料
关于作者
Java 专区中还有:
教学
工具与产品
代码与组件
所有文章
实用技巧
刘冬 (winter.lau@163.com)
珠海市创我科技发展有限公司软件工程师
2003 年 9 月
WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提
供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网
上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类
似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使
用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来
开发的用户界面无法适应琳琅满目的客户端,因此在这里也变得无能为力。回到
本文的题目上来,为了创建一个可以在web浏览器上查看到图表一般有两种做
法:第一种就是使用applet利用java本身对图形的支持来显示一个图表;第二种就
是直接在web服务器端生成好图表图片文件后发送给浏览器。第一种方式显然对
于客户端要求太高,随着现在主流浏览器放弃对JAVA的支持后,这种方式只适合一些局域网的应用,而对于
因特网的环境就显得不太适合。因此我们下面将介绍一个JAVA的图表引擎JFreeChart用来产生基于WEB的
图表。
一、JFreeChart项目简介
JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱
状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本
上可以满足目前的要求。为了减少篇幅本文主要介绍前面三种类型的图表,读者可以触类旁通去开发其他样式的图表。下面
几个是JFreeChart产生的这三种类型图表的结果:
http://www-900.ibm.com/developerWorks/cn/java/l-jfreechart/index.shtml?ca=dwcn-isc&me=ccid(第 1/11 页)2004-5-18 14:17
dW 全部内容
评论0