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能够方便地在Web应用中生成动态图表报表,使数据可视化,提升用户体验。通过以上步骤,你可以创建一个基本的报表系统,根据实际需求,还可以进一步优化,如增加参数化查询、导出...
Struts2是一个基于MVC设计模式的Web应用框架,用于构建动态、数据驱动的Java Web应用,而JFreeChart则是一个强大的图表生成库,可以生成各种类型的图表,如柱状图、饼图、线图等,广泛应用于数据分析和展示。...
整合Struts2与JFreeChart,可以将JFreeChart生成的图表无缝地集成到Web应用中,为用户提供直观的数据展示。以下是如何实现这一整合的关键步骤和知识点: 1. **JFreeChart库的引入**:首先,你需要在项目的类路径下...
当我们需要在Struts2应用中展示数据时,整合JFreeChart能够帮助我们生成交互式且美观的图表。 首先,让我们深入了解一下Struts2框架。Struts2基于MVC(Model-View-Controller)设计模式,它将业务逻辑、视图和控制...
本实例将讲解如何在Struts2框架中整合JFreeChart,以实现动态生成图表的功能。 首先,确保你已经安装了Struts2框架,并且在项目中配置了Struts2的核心库。这通常包括添加struts2-core.jar到类路径中,并在web.xml中...
整合Struts2和JFreeChart,可以让我们在web应用中方便地创建动态统计图表。下面将详细介绍这个整合过程以及相关的知识点。 1. **JFreeChart基础**: - JFreeChart库提供了丰富的图表类型,包括时间序列图、饼图、...
### Struts2整合Jfreechart实现图表展示案例分析 #### 一、背景介绍 在Web应用开发中,数据可视化是一个非常重要的环节。Struts2作为一款流行的企业级Java Web框架,能够很好地与其他技术栈集成,比如JFreeChart,...
整合Struts2和JFreeChart,主要是为了在web应用中展示动态生成的数据图表,例如报表。以下是整合的步骤和关键知识点: 1. **下载和引入JFreeChart库**: 首先,你需要从JFreeChart的官方网站...
总的来说,Struts2与JFreeChart的整合是Java Web开发中常见的需求,它可以帮助我们创建交互式的、数据驱动的图表应用。通过理解JFreeChart的图表生成原理,掌握Struts2的Action和结果类型,以及熟悉Web应用的图像...
Struts2 框架与 JFreeChart 的整合允许开发者在 Web 应用程序中创建交互式的图表,如饼图、柱状图等。JFreeChart 是一个强大的 Java 图表库,可以生成高质量的静态图表,而 Struts2 则是用于构建 MVC(模型-视图-...
Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和可扩展性极高的Web应用程序,而JFreeChart则是一个用于生成高质量图表的Java类库。下面将详细介绍这两个库的整合以及如何创建饼状图、柱状...
将JFreeChart与Struts2整合,可以方便地在Web应用中展示动态生成的图表,为用户提供直观的数据表示。 整合JFreeChart和Struts2的过程主要包括以下几个步骤: 1. **添加依赖**:首先,在项目的类路径中需要包含...
Struts 2提供了与JFreeChart的整合,使得在Struts 2框架下生成和展示图表变得更加便捷。 **11.1 初涉 JFreeChart** 11.1.1 JFreeChart简介 JFreeChart是一个开源的Java库,设计用于生成高质量的2D图表。它支持...
将Struts2与JFreeChart整合,可以让开发者在Web应用中方便地展示数据图表。 在整合过程中,通常会涉及到三个主要的组件: 1. **jcommon**:这是一个基础组件,包含了JFreeChart需要的许多通用工具和类,如颜色管理...
将JFreeChart与Struts2整合,可以将动态生成的图表展示在Web页面上,为用户提供直观的数据展示。 首先,我们需要理解JFreeChart的基本用法。JFreeChart提供了丰富的API来创建和定制图表。例如,要创建一个简单的...
5. **整合与部署**:将Struts2和JFreeChart的代码整合到一个Web项目中,包括添加依赖库,配置Web.xml,以及打包和部署到服务器(如Tomcat)的过程。 6. **前端交互**:尽管示例可能不涉及复杂的前端交互,但理解...
Struts2和JFreeChart的整合是Web应用开发中一种常见的技术组合,主要用于创建动态、交互式的图表展示。Struts2是一个强大的MVC(模型-视图-控制器)框架,而JFreeChart则是一个用于Java的开源图表库,能够生成各种...
综上所述,"JFreeChart(Struts1+jFreeChart)"的整合是Java Web开发中的一个典型应用场景,它结合了Struts1的MVC架构优势和JFreeChart的图表绘制能力,实现了动态数据的可视化展示。在实际项目中,还需要考虑如何优化...