<title>My JSP 'jfreechart.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<%
DefaultPieDataset dataset = new DefaultPieDataset();
dpd.setValue("管理人员", 25);  //输入数据
dpd.setValue("市场人员", 25);
dpd.setValue("开发人员", 45);
dpd.setValue("其他人员", 10);
JFreeChart chart = ChartFactory.createPieChart3D("某公司人员组织结构图",dataset,true,true,true);
String fileName = ServletUtilities.saveChartAsPNG(chart,500,400,session);
String url = request.getContextPath()+"/DisplayChart?filename="+fileName;
%>
<img src="<%=url %>" width="500" height="400">
</body>
</html>
当然,同样在页面中,图片的显示效果如下:
 
图4.15 JSP页面中的输出结果

通过上述几种方法,我克服了设计过程中遇到的种种问题,设计了个基于JFreeChart的动态数据可视化的基本原型系统。

5    总结
本文通过详尽的实例讲述了如何利用JFreeChart开发常用的柱状图、饼图和曲线图。从这些实例中可以看出,JFreeChart是我们开发图表或报表的理想选择,它简单易用,并且容易理解,是我们开发的利刃。
一句老话说的:万事开头难。的确是这样的,不过在经过三个多月的努力终于完成了,有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能真正实现其价值!有些东西以为学会了,但真正到要用的时候才发现是两回事,所以我认为只有到真正用得时候才是真正的学会了,理论和实践是不能分开的两兄弟。
上一篇:《Premiere视频制作》教学网站设计与实现
下一篇:C#条码仓库管理系统的设计与开发—统计、报表模块

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

承德市事业单位档案管理...

志愿者活动的调查问卷表

中国学术生态细节考察《...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书