web.xml
<?xml version="1.0"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/DisplayChart</url-pattern>
</servlet-mapping>
</web-app>
demo.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%@ page
import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.ServletUtilities,org.jfree.chart.title.TextTitle,org.jfree.data.time.TimeSeries,org.jfree.data.time.Month,org.jfree.data.time.TimeSeriesCollection,java.awt.Font"%>
<%
//访问量统计时间线
TimeSeries timeSeries = new TimeSeries("曲线图", Month.class);
//时间曲线数据集合
TimeSeriesCollection lineDataset = new TimeSeriesCollection();
//构造数据集合
timeSeries.add(new Month(1, 2007), 11200);
timeSeries.add(new Month(2, 2007), 9000);
timeSeries.add(new Month(3, 2007), 6200);
timeSeries.add(new Month(4, 2007), 8200);
timeSeries.add(new Month(5, 2007), 8200);
timeSeries.add(new Month(6, 2007), 12200);
timeSeries.add(new Month(7, 2007), 13200);
timeSeries.add(new Month(8, 2007), 8300);
timeSeries.add(new Month(9, 2007), 12400);
timeSeries.add(new Month(10, 2007), 12500);
timeSeries.add(new Month(11, 2007), 13600);
timeSeries.add(new Month(12, 2007), 12500);
lineDataset.addSeries(timeSeries);
JFreeChart chart = ChartFactory.createTimeSeriesChart("访问量统计时间线",
"month", "visit amount", lineDataset, true, true, true);
//设置子标题
TextTitle subtitle = new TextTitle("2007年度", new Font("黑体",
Font.BOLD, 12));
chart.addSubtitle(subtitle);
//设置主标题
chart.setTitle(new TextTitle("曲线图", new Font("隶书",
Font.ITALIC, 15)));
chart.setAntiAlias(true);
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
null, session);
String graphURL = request.getContextPath()
+ "/DisplayChart?filename=" + filename;
%>
<img src="<%=graphURL%>" width=500 height=300 border=0
usemap="#<%= filename %>">
分享到:
相关推荐
在本篇文章中,我们将深入探讨如何利用JFreeChart来创建这些图表,并了解其核心概念和使用方法。 首先,我们从柱状图开始。柱状图是数据可视化中常用的一种方式,它通过竖直或水平的柱子长度来表示数值大小。在...
在Java编程语言中,利用JFreeChart库实现实时曲线图是一种常见的数据可视化技术,尤其适用于需要实时监控或展示数据变化的应用场景。JFreeChart是一个开源的Java图表库,提供了丰富的图表类型和自定义选项,使得...
jFreeChart是java编程语言中一个功能强大、开源免费的图表库,能够生成各种类型的图表,包括曲线图、饼状图、柱状图等。通过jFreeChart,可以快速地生成高质量的图表,以满足不同领域的需求。 jFreeChart核心对象类...
JFreeChart是一个强大的Java库,它允许开发者创建各种类型的图表,包括曲线图、柱状图、饼状图和分布图等。在当前JS图表库盛行的时代,JFreeChart依然因其稳定性和丰富的定制性而在Java领域占有一席之地。本文将详细...
JFreeChart实现实时曲线图 JFreeChart是Java平台上一种流行的图表库,提供了丰富的图表类型和自定义功能。实现实时曲线图是JFreeChart的一个重要应用场景,本文将详细介绍JFreeChart实现实时曲线图的方法。 实时...
Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA),而JFreeChart则是一个Java库,专门用于生成高质量的图表,包括饼状图、柱状图和曲线图等。 在Flex中,我们通常使用MXML和...
在"jfreechart曲线图表操作样例"中,我们可以深入理解如何利用 JFreeChart 来创建和定制这些图表。 首先,曲线图(Line Chart)是JFreeChart中最基础的图表之一,常用于展示数据随时间的变化趋势。创建曲线图需要...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JFreeChart则是一个强大的Java图表库,能够生成各种类型的图表,包括曲线图和柱形图。本项目结合两者,旨在实现数据可视化,使得Web应用可以...
通过深入学习和实践,你可以利用JFreeChart创造出各种专业且富有吸引力的统计图表,有效传达数据背后的故事。在实际工作中,不断探索和掌握JFreeChart的各类功能,将会极大地提升你的数据可视化能力。
在本篇内容中,我们将深入探讨如何利用JFreeChart库来实现曲线图,并通过实例来展示其基本用法。 首先,我们需要了解JFreeChart的基本结构。JFreeChart的核心是`ChartFactory`类,它提供了创建各种图表的静态工厂...
这个示例程序展示了如何利用JFreeChart通过文本数据来生成曲线图,这对于数据分析和可视化非常有用。下面我们将详细讲解如何使用JFreeChart以及在Java中读取文本数据来构建曲线图。 首先,你需要导入JFreeChart库到...
在Java程序中,我们可以利用JFreeChart来生成图形报表,以便更好地可视化和理解数据。以下将详细介绍如何使用JFreeChart实现这个功能。 1. **JFreeChart库的引入** 首先,我们需要下载JFreeChart和其依赖的jcommon...
首先,你需要创建一个`XYDataset`来存储数据,然后利用`ChartFactory.createLineChart()`方法生成曲线图。最后,可以将图表渲染到`JFrame`或导出为图像文件。 **2. 柱形图(Column Chart)** `ColumnImages.java`...
"JFreeChartWebDemo"是展示如何在Web环境中利用JFreeChart生成图表的一个示例工程。这个项目可能包含了HTML、Servlet或JSP文件,以及Java代码,它们共同协作将JFreeChart生成的图表以图像的形式在网页上展示出来。...
通过研究这个文件,你可以学习如何创建、配置和显示曲线图,以及如何利用JFreeChart的强大功能来实现自定义的需求。通常,源码示例会包含以下步骤: 1. 引入JFreeChart库:首先在项目中导入JFreeChart相关的依赖库...
本篇文章将深入探讨如何在`JSP`中调用数据库数据,并利用`JFreeChart`绘制曲线图。 首先,我们需要在`JSP`页面中建立与`MySQL`数据库的连接。这通常通过使用`JDBC`(Java Database Connectivity)来实现。你需要在...
在ASP中生成曲线图,我们可以利用第三方图表库,如FusionCharts、JFreeChart等,这些库提供了丰富的API和示例,使得在服务器端生成图像变得更加简单。例如,FusionCharts是一个JavaScript图表库,可以与ASP结合使用...