本文由我司收集整编,推荐下载,如有疑问,请与我司联系
JFreeChart
组件在基?/p>
JSP
?/p>
Web
统计图表中的应用与实?/p>
2010/04/25 0
JFreeChart
组件在基?/p>
JSP
?/p>
Web
统计图表中的应用与实?/p>
?/p>
要:本文以实际项目中问题的需求,在分析了
JFreeChart
组件结构的基础上,
以柱状图为例,详细介绍了其在
JSP
中开发基?/p>
Web
的统计图表的方法。关键词?/p>
JFreeChart
Web
图表
JSP1
概述创建一个可以在
Web
浏览器上查看的图表一般有?/p>
种做法:第一种是使用
Applet
利用
Java
本身对图形的支持来显示一个图表;第二?/p>
是直接在
Web
服务器端生成好图表图片文件后发送给浏览器。第一种方式显然对?/p>
客户端要求太高,这种方式比较适合局域网的应用,而对于因特网的环境就显得?/p>
太适合了。本文介绍的是一个基?/p>
Java
的图表引?/p>
JFreeChart
,他可用在服务器?/p>
产生图表?/p>
JFreeChart
是开放源代码站点
SourceForge
上的一?/p>
Java
项目,它主要?/p>
来开发生成各种各样的图表,这些图表包括:饼图、柱状图
(
普通柱状图以及堆栈?/p>
状图
)
、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。本文主要以
柱状图为例介绍其使用方法,基于此可以去开发其他样式的图表?/p>
2
环境和资源在
之前必须先准备好开发环境,因为是基?/p>
Web
浏览器的图表展现,因此需要一?/p>
Servlet
引擎或者是
J2EE
应用服务器。本文的
JSP
环境?/p>
Tomcat
5.0+jdk1.5.0
,具?/p>
配置不在此详述?/p>
JFreeChart
可以?/p>
jfree/jfreechart/
站点下载,当前最新版本是
1.0.0
,本文以
0.9.11
版本进行调试,其核心对象类如?/p>
1
所示。表
1
JFreeChart
?/p>
核心的对象类
类名类的作用以及简单描?/p>
JFreeChart
图表对象,任何类型的图表?/p>
最终表现形式都是在该对象进行一些属性的定制?/p>
JFreeChart
引擎本身提供了一?/p>
工厂类用于创建不同类型的图表对象
XXXXXDataset
数据集对象,用于提供显示?/p>
表所用的数据。根据不同类型的图表对应着很多类型的数据集对象?/p>
XXXXXPlot
图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需?/p>
Axis
?/p>
Renderer
以及数据集对象的支持
XXXXXAxis
用于处理图表的两个轴:纵?/p>
和横?/p>
XXXXXRenderer
负责如何显示一个图表对?/p>
XXXXXURLGenerator
用于?/p>
?/p>
Web
图表中每个项目的鼠标点击链接
XXXXXToolTipGenerator
用于生成图象?/p>
帮助提示,不同类型图表对应不同类型的工具提示类解压缩文件
jfreechart-0.9.11
?