`
suhongliang5332
  • 浏览: 23840 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Struts2整合图表工具 JFreeChart

 
阅读更多

1首先下载和安装最新的jcommon

http://sourceforge.net/projects/jfreechart/files/3.%20JCommon/1.0.18/jcommon-1.0.18.zip/download

2下载最新的jfreeChart

http://sourceforge.net/projects/jfreechart/files/latest/download?source=directory

3导入俩个包

jcommon-1.0.17.jar

jfreechart-1.0.14.jar

3解决java web中,中文乱码。在apache servlet中,替换

 

<Connector 
port="8080"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000" 
               disableUploadTimeout="true" URIEncoding="UTF-8"/>

4我的一个示例

	public void search() throws IOException{
		JFreeChart chart = ChartFactory.createPieChart("图书销量统计图", this.getDataSet(), true, false, false);
		chart.setTitle(new TextTitle("图书销量统计图",new Font("黑体",Font.BOLD,22)));
		LegendTitle legend = chart.getLegend(0);
		legend.setItemFont(new Font("宋体",Font.BOLD,14));
		PiePlot plot = (PiePlot)chart.getPlot();
		plot.setLabelFont(new Font("隶书",Font.BOLD,18));
		plot.setBackgroundAlpha(0.9f);
		FileOutputStream fos = new FileOutputStream("d:/book.jpg");
		ChartUtilities.writeChartAsJPEG(fos,1,chart,800,600,null);
		fos.close();
}
	private static DefaultPieDataset getDataSet(){
		DefaultPieDataset dataset = new DefaultPieDataset();
		dataset.setValue("信息开发1", 47);
		dataset.setValue("造船信息122", 38);
		dataset.setValue("疯狂ajax讲义", 31);
		dataset.setValue("疯狂xml讲义", 12);
		return dataset;
		
	}

  

5一个非常好的jfreeChart博客

雷霆山崖

http://www.cnblogs.com/xingyun/archive/2012/02/05/2339237.html 

分享到:
评论

相关推荐

    struts2整合 jfreechart 实现报表

    总的来说,整合Struts2和JFreeChart能够方便地在Web应用中生成动态图表报表,使数据可视化,提升用户体验。通过以上步骤,你可以创建一个基本的报表系统,根据实际需求,还可以进一步优化,如增加参数化查询、导出...

    struts2与jfreechart整合

    Struts2是一个基于MVC设计模式的Web应用框架,用于构建动态、数据驱动的Java Web应用,而JFreeChart则是一个强大的图表生成库,可以生成各种类型的图表,如柱状图、饼图、线图等,广泛应用于数据分析和展示。...

    Struts2整合JFreeChart图表

    整合Struts2与JFreeChart,可以将JFreeChart生成的图表无缝地集成到Web应用中,为用户提供直观的数据展示。以下是如何实现这一整合的关键步骤和知识点: 1. **JFreeChart库的引入**:首先,你需要在项目的类路径下...

    Struts2整合JFreeChart 实现柱状图表

    当我们需要在Struts2应用中展示数据时,整合JFreeChart能够帮助我们生成交互式且美观的图表。 首先,让我们深入了解一下Struts2框架。Struts2基于MVC(Model-View-Controller)设计模式,它将业务逻辑、视图和控制...

    struts2整合jfreechart

    本实例将讲解如何在Struts2框架中整合JFreeChart,以实现动态生成图表的功能。 首先,确保你已经安装了Struts2框架,并且在项目中配置了Struts2的核心库。这通常包括添加struts2-core.jar到类路径中,并在web.xml中...

    Struts2整合jfreechart

    整合Struts2和JFreeChart,可以让我们在web应用中方便地创建动态统计图表。下面将详细介绍这个整合过程以及相关的知识点。 1. **JFreeChart基础**: - JFreeChart库提供了丰富的图表类型,包括时间序列图、饼图、...

    Struts2整合Jfreechart

    ### Struts2整合Jfreechart实现图表展示案例分析 #### 一、背景介绍 在Web应用开发中,数据可视化是一个非常重要的环节。Struts2作为一款流行的企业级Java Web框架,能够很好地与其他技术栈集成,比如JFreeChart,...

    struts2整合JfreeChart完成报表功能

    整合Struts2和JFreeChart,主要是为了在web应用中展示动态生成的数据图表,例如报表。以下是整合的步骤和关键知识点: 1. **下载和引入JFreeChart库**: 首先,你需要从JFreeChart的官方网站...

    struts2整合JFreeChart

    总的来说,Struts2与JFreeChart的整合是Java Web开发中常见的需求,它可以帮助我们创建交互式的、数据驱动的图表应用。通过理解JFreeChart的图表生成原理,掌握Struts2的Action和结果类型,以及熟悉Web应用的图像...

    struts2整合jfreechart例子文档

    Struts2 框架与 JFreeChart 的整合允许开发者在 Web 应用程序中创建交互式的图表,如饼图、柱状图等。JFreeChart 是一个强大的 Java 图表库,可以生成高质量的静态图表,而 Struts2 则是用于构建 MVC(模型-视图-...

    struts2+jfreechart

    Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和可扩展性极高的Web应用程序,而JFreeChart则是一个用于生成高质量图表的Java类库。下面将详细介绍这两个库的整合以及如何创建饼状图、柱状...

    struts2整合jfreechart代码

    将JFreeChart与Struts2整合,可以方便地在Web应用中展示动态生成的图表,为用户提供直观的数据表示。 整合JFreeChart和Struts2的过程主要包括以下几个步骤: 1. **添加依赖**:首先,在项目的类路径中需要包含...

    第11章 Struts 2整合JFreeChart开发.ppt

    Struts 2提供了与JFreeChart的整合,使得在Struts 2框架下生成和展示图表变得更加便捷。 **11.1 初涉 JFreeChart** 11.1.1 JFreeChart简介 JFreeChart是一个开源的Java库,设计用于生成高质量的2D图表。它支持...

    struts2整合JFreechart的几个组件

    将Struts2与JFreeChart整合,可以让开发者在Web应用中方便地展示数据图表。 在整合过程中,通常会涉及到三个主要的组件: 1. **jcommon**:这是一个基础组件,包含了JFreeChart需要的许多通用工具和类,如颜色管理...

    jfreechart与struts2的整合

    将JFreeChart与Struts2整合,可以将动态生成的图表展示在Web页面上,为用户提供直观的数据展示。 首先,我们需要理解JFreeChart的基本用法。JFreeChart提供了丰富的API来创建和定制图表。例如,要创建一个简单的...

    struts2 + jfreechart demo

    5. **整合与部署**:将Struts2和JFreeChart的代码整合到一个Web项目中,包括添加依赖库,配置Web.xml,以及打包和部署到服务器(如Tomcat)的过程。 6. **前端交互**:尽管示例可能不涉及复杂的前端交互,但理解...

    struts2+JFreeChart整合

    Struts2和JFreeChart的整合是Web应用开发中一种常见的技术组合,主要用于创建动态、交互式的图表展示。Struts2是一个强大的MVC(模型-视图-控制器)框架,而JFreeChart则是一个用于Java的开源图表库,能够生成各种...

    JFreeChart(Struts1+jFreeChart)

    综上所述,"JFreeChart(Struts1+jFreeChart)"的整合是Java Web开发中的一个典型应用场景,它结合了Struts1的MVC架构优势和JFreeChart的图表绘制能力,实现了动态数据的可视化展示。在实际项目中,还需要考虑如何优化...

Global site tag (gtag.js) - Google Analytics