【技术实现步骤摘要】
本专利技术属于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:J ...
【技术保护点】
一种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....
【专利技术属性】
技术研发人员:王帅,白德鑫,
申请(专利权)人:乐视网信息技术北京股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。