当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 前言:webwork是当今流行的J2EE几大架构之一,在实际的项目中,我们往往要在webwork的输出流中调用一个图表chart,代替直接用response.out输出。
 

 

 ·freemarker特性    »显示摘要«
    摘要: 1、通用目标 l 能够生成各种文本:html、xml、rtf、java源代码等等 l 易于嵌入到你的产品中:轻量级;不需要servlet环境 l 插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等 l 你可以按你所需生成文本:保存到本地文件;作为email发送;从web应用程序发送它返回给web浏览器 2、强大的模板语言 l 所有常用的指令:include、if/e......
 ·[struts]配置第一个struts 应用    »显示摘要«
    摘要:http://community.csdn.net/expert/topic/3517/3517995.xml?temp=.2898371这是我的第一个struts应用,仅仅用于用户注册;注册的用户存入数据库中。参考《jsp应用开发详解》电子工业出版社part i/iii /**sql server 2000tomcat 4.1struts jakarta-struts-1.1editplus*......


JFreeChart在webwork中的应用

  【程序编程相关:职场生涯的3个步骤--法、儒、道家的管理

【推荐阅读:Mophun & J2ME 的游

 前言: 【扩展信息:面向异步消息的WEB应用(AMOWA)

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.

web应用的目录结构图如下所示:

/webapp/web-inf


...   下一页
 ·velocity实例    »显示摘要«
    摘要:  velocity 是一个基于 java 的通用模板工具,来自于 jakarta.apache.org 。 velocity 的介绍请参考 velocity -- java web 开发新技术。这里是它的一个应用示例。 这个例子参照了 php-nuke 的结构, 即所有 http 请求都以 http://www.some.com/xxx/modules?name=xxx&arg......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE