JFreeChart柱形图ajax实现.doc
文本预览下载声明
JFreeChart柱形图的ajax实现
随风?
?
?
?
?
???? JFreeChart是一个Java开源项目,是一款优秀的Java图表生成插件,它提供了在 Java Application、Servlet和JSP下生成各种图片格式的图表,包括柱形图、饼形图、线图、区域图、时序图和多轴图等。下面是自己做了个简单的效果(ajax+servlet=柱状图)。
一. 下载 jfreechart-1.0.5.zip?
????官方网站:/jfreechart/index.html
?
二.? 解压缩jfreechart-1.0.8a.zip
?
三.? 新建一个web项目
?? ??将解压后lib下的如下jar包导入到项目WEB/lib下?
?????? jfreechart-1.0.5.jar?
?????? jcommon-1.0.9.jar?
?????? junit.jar?
??? ?? gnujaxp.jar??
?
四. 修改test\WEB-INF\web.xml文件,在其中加入如下代码:?
?? ? servlet
???????? servlet-nameDisplayChart/servlet-name
???????? servlet-classorg.jfree.chart.servlet.DisplayChart/servlet-class
???? /servlet??
?
??? servlet-mapping
??????? servlet-nameDisplayChart/servlet-name
??????? url-pattern/DisplayChart/url-pattern
??? /servlet-mapping
??? freechart的配置就完成了,下面就可以进行jfreechart的开发了
?
五.新建一servlet(TestJFreeCharServlet )
?
package com.hao.jfreechart.servlet;
?
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import java.io.PrintWriter;
?
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
?
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.AxisLocation;
import org.jfree.chart.labels.ItemLabelAnchor;
import org.jfree.chart.labels.ItemLabelPosition;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.servlet.ServletUtilities;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.TextAnchor;
/**
?* 测试JFreeChart的ajax实现
?* @author suifeng
?*
?*/
public class TestJFreeCharServlet extends HttpServlet {
??
??? public void doGet(HttpServletRequest request, HttpServletResponse response)
??????????? th
显示全部