请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!

JFreeChart是一个Java开源项目,是一款优秀的Java图表生成插件,它提供了在Java Application、Servlet和JSP下生成各种图片格式的图表,包括柱形图、饼形图、线图、区域图、时序图和多轴图等。
1.JFreeChart的下载与使用
JFreeChart是开源站点SourceForge.net上的一个Java项目,它是开放源代码的图形报表组件,我们可以在它的官方网站中下载。例如,输入其官方网站的主页地址“http://www.jfree.org/jfreechart/index.html”。下载解压并配置,在该Web应用程序的web.xml文件中,</web-app>前面添加如下代码:
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
利用JFreeChart组件生成动态统计图表的基本步骤如下:
(1)创建绘图数据集合;
(2)创建JFreeChart实例;
(3)自定义图表绘制属性,该步可选;
(4)生成指定格式的图片,并返回图片名称;
(5)组织图片浏览路径;
(6)通过HTML中的<img>标记显示图片。
2.JFreeChart的核心类
在使用JFreeChart组件之前,首先应该了解该组件的核心类及其功能。JFreeChart核心类如表所示。
| 序号 | 方法 | 说明 |
| 1 | JFreeChart | 图表对象,生成任何类型的图表都要通过该对象, JFreeChart插件提供了一个工厂类ChartFactory ,用来创建各种类型的图表对象 |
| 2 | XXXDataset | 数据集对象,用来保存绘制图表的数据,不同类型的图表对应着不同类型的数据集对象 |
| 3 | XXXPlot | 绘图区对象,如果需要自行定义绘图区的相关绘制属性,需要通过该对象进行设置 |
| 4 | XXXAxis | 坐标轴对象,用来定义坐标轴的绘制属性 |
| 5 | XXXRender | 图片渲染对象,用于渲染和显示图表 |
| 6 | XXXURLGenerator | 链接对象,用于生成Web图表中项目的鼠标单击链接 |
| 7 | XXXToolTipGenerator | 图表提示对象,用于生成图表提示信息,不同类型的图表对应着不同类型的图表提示对象 |
3.利用JFreeChart生成动态图表



