<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#条码仓库管理系统的设计与开发—统计、报表模块

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

AES算法GPU协处理下分组加...

酵母菌发酵生产天然香料...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

上海居民的社会参与研究

提高教育质量,构建大學生...