java fusioncharts_FusionCharts free -flash图表组件在java中使用

针对项目中图表显示,在JFreeChart使用一段时间后,针对图表显示效果来看,flash图表流体美丽,视觉性好,界面友好性更强一些,因此在一些flash组件中选择,最后尝试使用FusionCharts free,作为项目插件。

初识FusionCharts free

FusionCharts free是一个跨平台,跨浏览器的flash图表组件解决方案,可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8(原Macromedia Flash的)制作的flash,FusionCharts可用于任何网页的脚本语言,类似于HTML,.NET,ASP,JSP技术的,PHP,ColdFusion等,提供互动性和强大的图表。使用XML作为其数据接口,这些XML文件是用虚拟方式生成和传递到FusionCharts,FusionCharts充分利用流体美丽的Flash创建紧凑,互动性和视觉逮捕图表。而且FusionCharts将图表与AJAX应用程序或JavaScript模块,可以随时更新海图在客户端,调用JavaScript函数的热点链接,或要求作出动态XML数据到服务器不涉及任何页面刷新。

FusionCharts Free优点如下:

1.动画可交互的图表

2.简单但强大的Javascript集成

3.无需安装

4.简单易用

5.与服务器端语言独立(或说无关)

6.减少服务器端负荷

7.多种图表类型支持

8.完全免费(注明:FusionCharts free为免费版本,另外Funsion还有收费商用版本,两者区别显示在文章最后。)

其中易于使用可体现在下面两方面:

在服务器端,使用FusionCharts,不必安装任何在服务器上。需要做的只是复制粘贴的SWF文件(核心文件FusionCharts)到服务器!

在客户端:可以运行在任何服务器和反对任何脚本语言,查看图表,用户只需要安装Adobe Flash Player 8。

FusionCharts大概的执行流程:

1.我们先从数据库取数据;

2.用代码做一个生成xml的函数,把数据生成xml;

3.用一段js读取xml,送到FusionCharts,生成统计图表。

FusionCharts在java中应用,具体为折线图:

(具体环境,java中使用structs1框架,将22个swf图表模板文件放在目录/js/flashChart/Charts下,将/FusionCharts.js放在目录/js/flashChart)

public ActionForward Test(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

StringBuffer strXml = new StringBuffer();

strXml.append("

"yAxisMinValue='" + (-maxValue) + "' yAxisMaxValue='" + maxValue + "' " +

"xAxisName='" + "年份" + "' yAxisName='" + "数字" + "' hovercapbg='FFECAA' " +

"hovercapborder='F47E00' formatNumberScale='0' decimalPrecision='" + 2 + "' " +

"showValues='" + 1 + "' numdivlines='10' numVdivlines='0' " +

"showNames='" + 1 + "' rotateNames='" + 1 + "' " +

"rotateYAxisName='0' showAlternateHGridColor='1'>");

//填数 name-x值,value-y值,hoverText为鼠标放上去显示内容

for (int i=10;i>-1;i--) {

strXml.append("");

}

}

strXml.append("

");

String str =  strXml.toString();

request.setAttribute("str", str);

return mapping.findForward("success");

}

对应的jsp页面:先引用FusionCharts.js

hello chart

var chart = new FusionCharts('/js/flashChart/Charts/FCF_Line.swf', "ChartId", "600", "400");

chart.setDataXML("${str}");

chart.render('chartdiv');

最后

fusionCharts free和fusionCharts正式版之间的区别

1. 能绘制的图形种类不同。 free支持22种 而正式版是很多。

2. free不支持图片导出。

3. 正式版和free版使用的标签不一样,正式版使用或,而free版使用,功能更局限,chart标签很多功能不能用在graph中。

参考资料:

free和正式版区别:http://www.fusioncharts.com/goodies/fusioncharts-free/compare/

fusionCharts free下载:http://www.fusioncharts.com/goodies/fusioncharts-free/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面可以对界面显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值