• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種Java結合HTML5生成圖表的框架展現系統及其方法技術方案

    技術編號:8271258 閱讀:1049 留言: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:420000},{label:Feb,value:910000},{labeI:Mar,value:720000}, {label:Apr,value:550000}, {label:May,value:810000}, {label:Jun,value:510000}, {label:Jul,value:680000}, {label:Aug,value:620000}, {label:Sep,value:610000}, {label:0ct,value:490000}, {label:Nov,value:530000}, {label:Dec,value:330000}],trendlines: {line:[{startvalue:700000,color:009933 、// // rp, // η // , - Γ Γ I χ* · 丄· Γ Γ丄 Γ Γ” ”「,disp_Layva_Lue : iarget j」j, styles : L ι detinition : L ι style : L ι name : CanvΑ . // // ,”” · , . ”””” ο -ι // // , , // // f\ // // ι, . // ^ 1 ^ ^asAnim,type : animation,par am : _xSca_Le,start : ,duration : I _}」_}」,application^:[{〃apply〃:[{〃toobject〃:〃Canvas〃,〃styles〃:〃CanvasAnim〃}]}]}]},然后交給fusioncharts進行處理。這將導致前端顯示部件還要承擔一部分數據處理的工作,這將給前端帶來開發效率低下的問題。公開號為CN102591961A的專利申請公開了一種制作數據圖表的方法及系統,其中使用fusioncharts作為展現組件,而在業務模塊對用戶數據進行分析統計生成數據包后,視圖模塊還需要對該數據包進行處理(如調用標簽)來生成需要展示的圖表,這將給前端帶來開發負擔,開發效率低下。
    技術實現思路
    有鑒于此,本專利技術針對傳統圖表展現技術中的報表不夠美觀,使用異步刷新的技術較少,前端開發效率低下的問題,提供一種Java結合HTML5生成圖表的框架展現方法及其系統,采用了 Java和HTML5相結合的技術,通過對需要生成圖表的數據進行實體化的封裝,使數據展現得到了對象化,達到了原先過程化到對象化的具體變化,實現了 Java與HTML5結合生成圖表的技術效果,并且使生成的圖表美觀大方,同時使用異步刷新無需刷新整個頁面,并且圖表還具有動畫效果,方便了開發者進行開發,可以有效地提高工作效率,提升開發速度,節約項目完成的時間。為解決上述問題,本專利技術提供的技術方案如下 一種Java結合HTML5生成圖表的框架展現系統,其中該系統包括數據獲取模塊、數據處理模塊和數據展現模塊;其中, 所述數據獲取模塊,用于利用Java接口,從數據庫中獲取需要展現的原始數據;所述數據處理模塊,用于利用Java接口,對所述原始數據進行封裝處理,并傳輸到所述數據展現模塊; 所述數據展現模塊,用于通過Fusioncharts直接接收所述處理后的數據并進行展現。優選的是,所述數據獲取模塊利用Java接口,使用sql語句從mysql數據庫中獲取需要展現的原始數據。在上述任一方案中優選的是,所述數據處理模塊包括第一封裝模塊、數據歸類模·塊、第二封裝模塊和數據傳輸模塊;其中, 所述第一封裝模塊,用于利用Java接口,將所述原始數據封裝成Java對象,生成一個類文件的集合; 所述數據歸類模塊,用于將所述Java對象數據取出,并根據歸類條件進行歸類,然后分別存入相應的類別集合當中; 所述第二封裝模塊,用于利用chart-support接口,將所述歸類后的類別集合數據,封裝成所述數據展現模塊可以識別的展現對象; 所述數據傳輸模塊,用于將所述展現對象傳輸到所述數據展現模塊。在上述任一方案中優選的是,所述歸類條件包括日期、地域。在上述任一方案中優選的是,所述展現對象包括json對象或xml對象。本專利技術的第二個方面涉及一種Java結合HTML5生成圖表的框架展現方法,包括以下步驟 利用Java接口,從數據庫中獲取需要展現的原始數據; 利用Java接口,對所述原始數據進行封裝處理,并傳輸到前端; 所述前端通過Fusioncharts直接接收所述處理后的數據并進行展現。優選的是,所述利用Java接口,從數據庫中獲取需要展現的原始數據,進一步包括利用Java接口,使用sql語句從mysql數據庫中獲取需要展現的原始數據。在上述任一方案中優選的是,所述前端通過Fusioncharts直接接收所述處理后的數據并進行展現,進一步包括 利用Java接口,將所述原始數據封裝成Java對象,生成一個類文件的集合; 將所述Java對象數據取出,并根據歸類條件進行歸類,然后分別存入相應的類別集合當中; 利用chart-support接口,將所述歸類后的類別集合數據,封裝成所述前端可以識別的展現對象; 將所述展現對象傳輸到所述前端。在上述任一方案中優選的是,所述歸類條件包括日期、地域。在上述任一方案中優選的是,所述展現對象包括json對象或xml對象。可以看出,采用本專利技術的系統和方法,只要使用chart-support相關的API,就可以在業務處理層面上對從數據庫得到的數據進行解析,業務處理,然后把數據進行封裝到對應的實體對象中,直接將實體對象轉換成fusioncharts需要的json數據或者xml數據,fusioncharts接收到數據直接可以進行展現,不必再進行數據處理。這樣既實現了業務與展現層次分明,又可以提高開發效率,一次開發多次使用,簡化了開發步驟。本專利技術的優點在于1)邏輯結構清晰,對比原有技術可以展現更清晰的邏輯結構從而處理數據更明了; 2)數據生成方便,使用jav本文檔來自技高網
    ...

    【技術保護點】
    一種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
    主站蜘蛛池模板: 无码国内精品人妻少妇| 久久无码AV中文出轨人妻| 中文字幕无码不卡在线| 国产激情无码视频在线播放性色| 亚洲成A人片在线观看无码不卡| 精品一区二区三区无码免费视频 | 99精品人妻无码专区在线视频区 | 亚洲爆乳无码专区| 亚洲av无码一区二区三区四区| 免费a级毛片无码a∨蜜芽试看| 国产精品无码专区| 成人免费无码精品国产电影| 久久久无码一区二区三区| 精品无码综合一区| 无码精品A∨在线观看无广告| 国产拍拍拍无码视频免费| 亚洲一级Av无码毛片久久精品 | 无码精品国产dvd在线观看9久| 久久久久久国产精品无码下载| 无码精品尤物一区二区三区| 精品亚洲A∨无码一区二区三区| 波多野结AV衣东京热无码专区| 丰满爆乳无码一区二区三区| 亚洲中文久久精品无码1| 无码人妻AⅤ一区二区三区 | 国产精品多人p群无码| 人妻精品久久无码区| 亚洲乱人伦中文字幕无码| 亚洲中文无码线在线观看| 久久精品国产亚洲AV无码麻豆 | 亚洲精品无码久久久久久| 日韩AV无码中文无码不卡电影| 国产精品午夜福利在线无码| 久青草无码视频在线观看 | 一本加勒比HEZYO无码人妻| 亚洲人成无码www久久久| 国产精品无码aⅴ嫩草| 免费无码专区毛片高潮喷水 | 亚洲精品无码日韩国产不卡av| 久久精品亚洲AV久久久无码| 直接看的成人无码视频网站|