2024年4月13日发(作者:)
Open Flash Chart2组件的简单使用
简介
Open Flash Chart(简称OFC)是一款开源的以Flash和Javascript为技术基
础的免费图表,用它能创建一些很有效果的报表分析图表。
最重要的是它是开源和免费的,由于平时我使用的是.NET的开发技术,所以
就以.NET技术为研究对象,当然它可以支持多种语言。
支持的浏览器:IE6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ 以及
Konqueror 4.x+
浏览器下载带有OpenFlashChart的网页,只要告诉data文件给
OpenFlashChart即可。其余的事由OpenFlashChart引擎完成
支持的语言API: PHP, Perl, Python, Java, Ruby on Rails, asp .Net 来
控制图表
有两个Java语言的API项目——JOFC2和AJOFC,其中AJOFC是中国人写的,
注释得很详细。
准备工作
OFC2的安装主要包括两个部分,一个是OFC2本身,另外一个是用来产生JSON对象的
JAVA套件。其中第二个并不是必要的,但是为了开发便捷,我们建议使用组件进行开发。
在对一些相关的套件的使用过程中,发现了其中的一些区别:OFC官方的版本开发时间
为2009年,从社区中看到作者好像已经不再进行更新,所以推荐使用由OFC社区后续更新
的版本,在使用的过程当中,还没有发现有什么大的区别,至于详细的差别,可以自行进行
测试。还有一个需要注意的地方是:无论OFC2官方的版本和社区后续更新的版本,都不能
在Y轴显示中文,且X轴不支持对中文的旋转。如果需要需要对中文的支持,可以下载此
Flash文件并替换原版文件。替换此文件虽然可以解决中文的问题,但是此文件的大小却有
7M之多,比起原版300多KB的文件,页面加载速度会慢很多,使用的时候需要注意頻寬
的问题。
OFC2套件的使用推荐使用JOFC2开发中的版本,因为此版本对一些效果的支持较好,
但是还是有些效果和官方的OFC不同步,例如饼状图的3D展开效果,不过JOFC2也是开源
的项目,可以自己对JOFC2的源码进行修改来增加相应的功能;AJOC的使用虽然比较简单,
但是目前只支持折线图,饼状图和柱状图。
本次教程的环境为JAVVAEE5.0项目,Struts2,OFC为2.X以后的版本,第三方的套件为
最新版的JOFC2,请自行搭建相关环境。
Ⅰ.下载OFC相关文件:
n 2 Lug Wyrm Charmer (28th, July 2009) - 官方版本
下载地址:/open-flash-chart-2/
找到“Open Flash Chart Version 2 Lug Wyrm Charmer”并下载。
ii. OFC2 Community Release - 由OFC社区后续更新的版本
下载地址:/p/ofc-etw/downloads/list
Ⅱ. 安裝 OFC2 的 Java 套件:
2
1.原始版:
下载地址:/p/jofc2/
2.开发中的版本
下载地址:/job/JOFC2/
ii. AJOFC
下载地址:/p/ajofc/
主要配置项:
: Flash文件接口,通过该文件来生成Flash文件,备页面调用(在
web目录下,与WEB-INF目录并级);
:
JOFC2,为JOF
第三方组件,该组件对OpenFlashChart实现了简单的
包装,提供了丰富多样的展现形式。工程开始时引入(lib目录下);
、:文件依赖的JS文件(在web目录下,与WEB-INF目录并级)。
在JAVAEE项目中实际应用:
新建一个JSP页面,用来显示OFC图表,JSP页面的内容如下:
配置相应的Action,用来接受OFC所需的JSON对象:


发布评论