一种Java结合HTML5生成图表的框架展现系统及其方法技术方案

技术编号:8271258 阅读:1056 留言:0更新日期:2013-01-31 03:26
本发明专利技术涉及一种Java结合HTML5生成图表的框架展现方法及其系统,其中该系统包括数据获取模块、数据处理模块和数据展现模块。采用了Java和HTML5相结合的技术,通过对需要生成图表的数据进行实体化的封装,使数据展现得到了对象化,达到了原先过程化到对象化的具体变化,实现了Java与HTML5结合生成图表的技术效果,并且使生成的图表美观大方,同时使用异步刷新无需刷新整个页面,并且图表还具有动画效果,方便了开发者进行开发,可以有效地提高工作效率,提升开发速度,节约项目完成的时间。

【技术实现步骤摘要】
本专利技术属于Java开发中的前端展现领域,涉及一种图表展现的方式,具体涉及一种新兴的HTML5技术。
技术介绍
当前前端图表展现技术多数为静态图表或者Flash生成的图表,存在的时间较长,优点是使用稳定,长期的技术积累框架多容易实现。缺点是生成的报表不够美观,使用异步刷新的技术较少,或者是Flash的使用较麻烦。fusioncharts (HTML5版)的出现使得报表更加美观,但是从后端(如数据库中)取到的数据,需要到前端进行数据处理,将最原始的对象型数据,循环解析并取出数据展现需要的属性,将属性拼写填入预先定义好的xml格式字符串中,然后将处理好的数据组成fusioncharts 可以使用的 数据结构,如{〃chart〃: {〃caption〃: 〃MonthlyRevenue〃,〃xaxi” //-,g, I ” ”·//// //I(-. . // // At // // I-I// ” r\”~\sname : Month,yaxisname : Revenue,numberpretix : ,showvalues : I, data:[ {label:Jan,value:4本文档来自技高网...

【技术保护点】
一种Java结合HTML5生成图表的框架展现系统,包括数据获取模块、数据处理模块和数据展现模块;其特征在于,所述数据获取模块,用于利用Java接口,从数据库中获取需要展现的原始数据;所述数据处理模块,用于利用Java接口,对所述原始数据进行封装处理,并传输到所述数据展现模块;所述数据展现模块,用于通过Fusioncharts直接接收所述处理后的数据并进行展现。

【技术特征摘要】
1.一种Java结合HTML5生成图表的框架展现系统,包括数据获取模块、数据处理模块和数据展现模块;其特征在于, 所述数据获取模块,用于利用Java接口,从数据库中获取需要展现的原始数据;所述数据处理模块,用于利用Java接口,对所述原始数据进行封装处理,并传输到所述数据展现模块; 所述数据展现模块,用于通过Fusioncharts直接接收所述处理后的数据并进行展现。2.根据权利要求I所述的系统,其特征在于,所述数据获取模块利用Java接口,使用sql语句从mysql数据库中获取需要展现的原始数据。3.根据权利要求I所述的系统,其特征在于,所述数据处理模块包括第一封装模块、数据归类模块、第二封装模块和数据传输模块;其中, 所述第一封装模块,用于利用Java接口,将所述原始数据封装成Java对象,生成一个类文件的集合; 所述数据归类模块,用于将所述Java对象数据取出,并根据归类条件进行归类,然后分别存入相应的类别集合当中; 所述第二封装模块,用于利用chart-support接口,将所述归类后的类别集合数据,封装成所述数据展现模块可以识别的展现对象; 所述数据传输模块,用于将所述展现对象传输到所述数据展现模块。4.根据权利要求3所述的系统,其特征在于,所述归类条件是日期。5....

【专利技术属性】
技术研发人员:王帅白德鑫
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1