一: jfreechart 简介:
jfreechart是开放源代码项目,它主要用来各种各样的图表,这些图表包括:饼图.柱状图(普通柱状图以及堆栈柱状图).线图.区域图.分布图.混合图.甘特图以及一些仪表盘等等. 一.jfreechart创建web图表的基本知识 jfreechart主要是由三个类构成: org.jfree.chart.servlet.chartdeleter org.jfree.chart.servlet.displaychart org.jfree.chart.servlet.servletutilities 在下面做一下简单的介绍: chartdeleter 继承自httpsessionbindinglistener,用于实现当session 关闭时,删除 临时目中的图象文件. servletutilities有一系列方法: savechartas*;savechartas*是把图表按照不同的形式存储为图象; sendtempfile方法被重载了很多次,用于把文件流发送response; displaychart继承自httpservlet 用于处理显示图象;二:webwork简介及webwork,jfreechart应用环境的配置
webwork是一个源代码开放的web应用框架,用于简化基于web的应用开发. webwork的最大优点是它的简单性与灵活性.webwork有一个很小的api,它使开发者可以迅速进行开发工作. webwork是许多特性与适用性的组合,包括使用variour view技术, 例如javaserver pages(jsp),velocity,extensible stylesheet language transformations specification(xslt)与jasperreporters.还有,webwork对jfreechart有非常好的支持. 从这里下载webwork-2.0-beta2.zip. (https://webwork.dev.java.net/servlets/projectdocumentlist) 解压缩文件,你可以在webwork-2.0\lib\optional目录下找到jfreechart-0.9.13.jar. 你也可以从这里下载最新的jfreechart-0.9.15.zip. (http://www.jfree.org/jfreechart/index.html) 本文使用的是jfreechart-0.9.15.zip. web应用的目录结构图如下所示: /webapp/web-inf ... 下一页