JFreeChart在Webwork中的应用

前言:

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.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。

时间: 2025-01-03 17:07:42

JFreeChart在Webwork中的应用的相关文章

jfreechart显示数据库中的数据实例

问题描述 jfreechart显示数据库中的数据实例 我想用jfreechart做一个柱状图(只是做个练习),显示数据库(mysql)中的数据,这个可以在jsp中显示吗,请问怎么做,哪位有实例让我看看啊

webwork中怎么在xml文件中定义一个action包含多个method?

问题描述 webwork中怎么在xml文件中定义一个action包含多个method? 在xml文件里怎么配置?? 解决方案 <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"><xwork> <package name="userManager&q

详解Webwork中Action 调用的方法_javascript技巧

本文主要通过三个方面给大家介绍webwork action调用相关知识,三个方面分别是: 1.这部分框架类关系 2.Webwork 获取和包装 web 参数 3.DefaultActionProxyFactory.DefaultActionProxy.DefaultActionInvocation 一路走来,终于要开始 webwork 核心业务类的总结,webwork 通过对客户端传递的 web 参数重新包装,进行执行业务 Action 类,并反馈执行结果,本篇源码分析对应下图 WebWork

webwork中使用动态Form字段

web|动态 一般情况下,webwork使用字段驱动或者模型驱动方式获取表单中的数据.(普通表单)但是有的情况下,需要编辑的字段名称内容都是动态变化的,此时就没法使用确定的类来做映射.  此时我想到有以下几种方法解决:  1.使用webwork的内部对象,取出所有参数        ActionContext context = ActionContext.getContext();      Map params = context.getParameters();            操作

webwork 中的 ww:if 标签小疑问

问题描述 如何利用ww:if标签实现以下语句呢?if(a=!1&&b!=2){c=3;} 解决方案 解决方案二:是那个自定义标签嘛?可以带参数嘛?不太懂,帮楼主顶一下.解决方案三:<ww:iftest="%{a=!1&&b!=2}">c=3;</ww:if>

jfreechart mysql-jfreechart显示数据库中的数据实例

问题描述 jfreechart显示数据库中的数据实例 我想用jfreechart做一个柱状图(只是做个练习),显示数据库(mysql)中的数据,这个可以在jsp中显示吗,请问怎么做,哪位有实例让我看看啊

用WebWork、JSP、Velocity建立注册页面

js|web|页面 WebWork是一个源代码开放的Web应用框架,用于简化基于Web的应用开发.本专栏介绍了WebWork并且描述了如何使用WebWork和JavaServer Pages(JSP).Velocity两种技术来建立注册界面的过程. Web 应用程序的设计开发是复杂并且费时的.然而,你能够通过运用一种框架处理常见的Web应用程序来简化开发流程.许多开源Web应用框架能够做到这一点甚至更好一些.这些开发框架中最好的一个就是WebWork,是开源项目中OpenSymphony组的一个

Webwork 学习之路(一)Webwork与 Struct 的前世今生

 Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护,经过长达6年时间的锤炼,Struts 1框架更加成熟.稳定,性能也有了很好的保证.         到目前为止,Struts 1依然是世界上使用最广泛的MVC框架.目前,基于Web的MVC框架非常多,发展也很快,每隔一段时间就有一个新的MVC框架发布.     虽然Struts 2号称是一个全新的框架,但这仅仅是相对Struts 1而

webwork学习笔记

webwork学习笔记------------------------------作者: kingfish(vc--@sohu.com)关键字: webwork1.4, tomcat5--------------------------------------本人最近学习webwork,发现资料很少(如果您有,请发一份给我,先谢啦),由于是开源项目,就粗略的看了看源码. 以下是我看后整理的一份笔记,比较简单, 希望能给用得到的网友带来一点帮助. 水平有限,错误难免,请见谅+指正! 环境说明: