- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
利用JFreeChart在JSP中制作图表
摘要:图表的应用不但可以使数据的显示更加清晰、直观,而且可大大增强Web页面的功能和显示效果。针对目前实际应用中经常需要通过数据库中的数据生成相应的图表这一强大需求,介绍了JFreeChart中通过其提供的数据集合对象在JSP页面中生成图表的方法,并给出了生成饼图和柱状图的具体方法和代码。
关键词:JFreeChart;JSP;Web;图表
中图分类号:TP311.1文献标志码:A文章编号:1006-8228(2013)04-34-03
GeneratingchartsinJSPbyusingJFreeChart
ZhangYuye1,MaChunqing2
(1.Dept.ofcomputer,JinanVocationalColleage,Jinan,Shandong250014,China;2.JinanInformationEngineeringSchool)
Abstract:Usingchartscannotonlymakedatabeclearer,moreintuitive,butalsogreatlyenhancetheWebpageanddisplayeffects.Aimingatthestrongrequesttogeneratecorrespondingchartsthroughdataindatabaseinpracticalapplications,amethodtogeneratechartsinJSPpagesthroughthedatasetobjectsuppliedbyJFreeChartisintroduced.Theconcreterealizationmethodandcodeofthepiechartandhistogramaregiven.
Keywords:JFreeChart;JSP;Web;chart
0引言
在日常统计报表中我们经常需要用到各种图表,这些图表可以让我们更加清晰直观地看到数据的各种分布情况。EXCEL中提供了强大的图表功能,利用这些功能我们可以轻松快捷地制作出所需的各种图表。现在随着网络办公及无纸化办公的广泛应用,人们也需要在网页中能够提供类似EXCEL中的图表功能,能以图表的形式来清晰直观地显示统计报表中的各种数据。JFreeChart是Java平台上的一个开放的图表绘制类库,它完全使用Java语言编写,可应用于JavaApplications、Applets、Servlets和JSP等。利用JFreeChart可生成饼图、柱状图、折线图、时序图、散点图、甘特图等平时所需的多种图表,并且可以产生PNG和JPEG格式的两种输出[1],利用JSP可以很方便地获取到生成的图片,并在网页中显示。目前一些介绍JFreeChart使用的多是通过临时添加一些数据来演示[2-4],而实际应用中图表的数据通常来自于数据库,关于如何获取数据库中的数据生成图表介绍的相对较少,事实上这部分内容才是比较实用的。基于此,通过查阅各种参考文献[5-7]和JFreeChart本身的开发文档,本文以一个职工情况表为例,通过创建其各种职称的分布情况的饼图和柱状图,详细介绍了在JSP中如何利用JFreeChart通过数据库中的数据生成相应的图表。
1数据源
统计报表中的数据通常来自于数据库。本文用的示例数据库OAJSP中有一“职工情况表”,如表1所示。
现要统计其各种职称的人数。职称人数在表中并没有直接体现出来,但通过一定的计算可以求出,像这种报表中数据不是直接来自于表中数据,而是需要经过计算得出的,最好是在数据库中先建立相应的视图,然后再对视图进行操作,这样操作相对简便。对表1根据职称建好的视图(在此将生成的视图命名为“职称统计报表”)如表2所示。接下来就相当于直接对“职称统计报表”这个虚拟表(视图)进行操作。
2开发环境
本文示例所采用的开发工具:MyEclipse8.6,JDK:1.6;数据库:Oracle10g;JFreeChart:版本1.0.6。有些高版本的JFreeChart不能很好地支持中文,为了更好地支持中文,本文采用的是1.0.6版本。服务器:利用MyEclipse自带的Tomcat。
开发前准备:要在JSP中使用JFreeChart,应先根据需要下载其相应版本的软件,然后将其解压到本地硬盘上。
导入相应的Jar包:将解压后的JFreeChart1.0.6中lib目录下的三个jar包:jfreechart-1.0.6.jar、gnujaxp.jar和jcommon-1.0.10.jar导入到当前工程的lib目录下。
配置web
您可能关注的文档
最近下载
- 2021年普通高等学校招生全国统一考试(新高考全国II卷) 英语 word版无答案.doc VIP
- Toshiba东芝 复合机e-STUDIO2523Ae-STUDIO2523A 2523AD彩页.pdf
- 《宫腔镜检查》课件.ppt VIP
- 《上海顶级豪宅市场研究报告》课件.ppt VIP
- TCCES20-2021 全方位高压喷射注浆技术规程.pdf VIP
- 消除母婴传播培训课件.pptx VIP
- 义务教育版(2024)七年级全一册信息科技 第4课 数据分包灵活传 课件.pptx VIP
- 广通客车gtz6119bev2车型四合一控制器can通讯协议.pdf VIP
- 房地产 -上海豪宅市场研究报告——2025上半年市场行情分析.docx
- 国企郑州航空港国际教育投资发展公司招聘笔试真题2024.docx VIP
文档评论(0)