首页 / 软件开发 / JAVA / JFreeChart在Webwork中的应用
JFreeChart在Webwork中的应用2010-12-17前言:Webwork是当今流行的J2EE几大架构之一,在实际的项目中,我们往往要在Webwork的输出流中调用一个图表chart,代替直接用response.out输出。那么我们应该怎么样去实现呢?本文将详细阐述JFreeChart在Webwork中的应用。本文调试环境为windows2000+tomcat5.0。共分三个部分:1,JFreeChart 简介2,Webwork简介及Webwork,JFreeChart应用环境的配置3,JFreeChart在Webwork中的应用的具体例子JFreeChart 简介:JFreeChart是开放源代码项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。JFreeChart创建WEB图表的基本知识JFreeChart主要是由三个类构成:org.jfree.chart.servlet.ChartDeleterorg.jfree.chart.servlet.DisplayChartorg.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 TransformationsSpecification(XSLT)和JasperReporters。还有,Webwork对JFreechart有非常好的支持。从这里下载Webwork-2.0-beta2.zip。(https://Webwork.dev.java.net/servlets/ProjectDocumentList)解压缩文件,你可以在webwork-2.0liboptional目录下找到jfreechart-0.9.13.jar。你也可以从这里下载最新的jfreechart-0.9.15.zip。(http://www.jfree.org/jfreechart/index.html)本文使用的是jfreechart-0.9.15.zip。