999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Extjs與Highcharts的Web監(jiān)測數(shù)據(jù)播放器設計與實現(xiàn)

2017-07-06 11:28:03李澤良
移動通信 2017年10期

李澤良

【摘 要】為了實現(xiàn)Web頁面的快速開發(fā),提升開發(fā)人員的工作效率。通過了解前臺頁面開發(fā)人員使用的編程語言,分析當前網(wǎng)絡應用程序的開發(fā)現(xiàn)狀,研究了Extjs框架和Highcharts圖表庫結合使用的方法,設計并實現(xiàn)了一種基于Web的監(jiān)測數(shù)據(jù)播放器。實驗證實了使用JavaScript框架與圖表庫能幫助開發(fā)人員快速創(chuàng)建Web圖表頁面,極大地減少了開發(fā)工作量。

【關鍵詞】Highcharts Extjs 播放器

1 引言

隨著網(wǎng)絡技術的普及,桌面應用程序正逐步向網(wǎng)絡應用程序轉(zhuǎn)變,很多編寫桌面應用程序的開發(fā)人員受之影響,也逐步向開發(fā)B/S架構的網(wǎng)絡應用程序的方向發(fā)展。因為大部分開發(fā)人員沒有美工基礎,對Html語言也不太熟悉,需要編寫大量的代碼才能實現(xiàn)Web程序的頁面與各種圖表,而且頁面也不太美觀。但借助現(xiàn)有的JavaScript框架(如Extjs、EasyUI、Bootstrap等),開發(fā)人員只需要編寫少量代碼,就可以繪制出美觀且風格統(tǒng)一的Web頁面。本文提出了一種利用Highcharts圖表庫實現(xiàn)Web監(jiān)測數(shù)據(jù)顯示的方法,該方法可快速實現(xiàn)Web圖表頁面,大大提高了開發(fā)效率。

2 Extjs簡介

Extjs可以用來開發(fā)RIA,即富客戶端的AJAX應用,它是用JavaScript編寫的,主要用于創(chuàng)建前端用戶界面,是一個與后臺技術無關的前端AJAX框架。因此,可以把Extjs用在.Net、Java、Php等各種開發(fā)語言開發(fā)的應用中。Extjs最開始基于YUI技術,由開發(fā)人員JackSlocum開發(fā),通過參考JavaSwing等機制來組織可視化組件,無論從UI界面上CSS樣式的應用,還是到數(shù)據(jù)解析上的異常處理,都可以算是一款不可多得的JavaScript客戶端技術精品。

3 Highcharts介紹

Highcharts是一個用純JavaScript編寫的圖表庫,它能夠很簡單便捷地在Web網(wǎng)站或是Web應用程序添加有交互性的圖表,并且可以免費供個人和非商業(yè)用途使用。Highcharts支持的圖表類型有直線圖、曲線圖、區(qū)域圖、柱狀圖、餅狀圖、散狀點圖、儀表圖、氣泡圖、瀑布流圖等20種,其中很多圖表可以集成在同一個圖形中形成混合圖。

3.1 圖表主要組成

一般情況下,Highcharts包含標題(Title)、坐標軸(Axis)、數(shù)據(jù)列(Series)、數(shù)據(jù)提示框(Tooltip)、圖例(Legend)、版權標簽(Credits)等,另外還可以包括導出功能按鈕(Exporting)、標示線(PlotLines)、標示區(qū)域(PlotBands)、數(shù)據(jù)標簽(DataLabels)等,具體如圖1所示。

3.2 準備工作

Highcharts需要下載相應的插件,可以從Highcharts官網(wǎng)上下載,具體地址如下:http://www.highcharts.com/download。

3.3 Highcharts配置

4 監(jiān)測數(shù)據(jù)播放器的設計實現(xiàn)

4.1 播放器主要功能

監(jiān)測數(shù)據(jù)播放器的主要功能包括:

(1)查詢:可查詢指定時間范圍內(nèi)的監(jiān)測數(shù)據(jù);

(2)播放:按照時間順序,在播放器中連續(xù)顯示監(jiān)測數(shù)據(jù);

(3)暫停:暫停播放;

(4)停止:停止播放監(jiān)測數(shù)據(jù);

(5)快進:加快監(jiān)測數(shù)據(jù)的顯示速度。

4.2 播放器主頁面

使用Extjs的MVC模式,MVC(Model-View-Controller)即軟件項目設計模式,M指的是模型(Model),V指的是視圖(View),C指的是控制器(Controller),在View中創(chuàng)建播放器的主頁面,代碼如下:

4.3 監(jiān)測數(shù)據(jù)的播放

監(jiān)測數(shù)據(jù)的播放是通過定時刷新Highcharts圖表實現(xiàn)的。啟動播放時,設置一個定時器,每秒向后臺請求監(jiān)測數(shù)據(jù),并刷新圖表,以達到連續(xù)播放的效果,最終效果圖如圖2所示。通過停止定時器和修改定時器間隔實現(xiàn)停止及快進功能。

5 結束語

本文主要對Highcharts圖表庫進行基本介紹,并使用Extjs框架與Highcharts搭建播放器的Web頁面,對于不是美工出身的JavaScript程序員,通過使用JavaScript框架與圖表庫能快速創(chuàng)建各種Web頁面,既可以減輕工作量,又可以設計出非常美觀的Web頁面。

參考文獻:

[1] 徐會生,何啟偉,康愛媛. 深入淺出Ext JS[M]. 北京: 人民郵電出版社, 2009.

[2] 趙俊昌,祝紅濤,吳越人. 精通JS腳本之ExtJS框架[M]. 北京: 化學工業(yè)出版社, 2011.

[3] 衛(wèi)軍,夏慧軍,孟臘春. ExtJS Web應用程序開發(fā)指南[M]. 北京: 機械工業(yè)出版社, 2009.

[4] 頊宇峰. Highcharts網(wǎng)頁圖表制作實例詳解[M]. 北京: 清華大學出版社, 2016.

[5] 比伯奧特,卡茨. jQuery實戰(zhàn)[M]. 2版. 北京: 人民郵電出版社, 2012.

[6] 李剛. 瘋狂Ajax講義[M]. 北京: 電子工業(yè)出版社, 2013.

[7] 常倬林. Java Web從入門到精通[M]. 北京: 機械工業(yè)出版社, 2011.

[8] 弗蘭納根. JavaScript權威指南[M]. 北京: 機械工業(yè)出版社, 2012.

[9] Nicholas C Zakas. JavaScript高級程序設計[M]. 3版. 北京: 人民郵電出版社, 2012.

[10] 卡斯特羅,希斯洛普. HTML5與CSS3基礎教程[M]. 北京: 人民郵電出版社, 2014.

[11] 邢太北,許瑞建. CSS+DIV網(wǎng)頁布局技術詳解[M]. 北京: 清華大學出版社, 2014.

主站蜘蛛池模板: 专干老肥熟女视频网站| 国内精品视频在线| 久久综合九色综合97婷婷| 在线观看精品自拍视频| 9966国产精品视频| 免费xxxxx在线观看网站| 久青草国产高清在线视频| 欧美激情视频在线观看一区| 毛片久久网站小视频| 色综合久久久久8天国| 91久久偷偷做嫩草影院| 色男人的天堂久久综合| 在线观看欧美精品二区| 97在线公开视频| 狠狠色香婷婷久久亚洲精品| 一级全免费视频播放| 香蕉在线视频网站| 日本午夜三级| 91精品aⅴ无码中文字字幕蜜桃| 91伊人国产| 91年精品国产福利线观看久久| 99re视频在线| 中文字幕乱码中文乱码51精品| 国产在线视频二区| www亚洲天堂| 美女免费黄网站| 国产精品视频久| 久久精品欧美一区二区| 91精品综合| 男女男免费视频网站国产| 无码免费视频| 国内丰满少妇猛烈精品播| 国产日韩欧美一区二区三区在线| 国产精品亚洲五月天高清| 亚洲国产成人综合精品2020| 久久久久亚洲AV成人网站软件| 久久亚洲国产最新网站| 在线观看免费人成视频色快速| 狠狠v日韩v欧美v| 国产白浆在线观看| 五月天丁香婷婷综合久久| 国产精品第| 亚洲天堂网在线观看视频| 亚洲最大福利网站| 午夜a视频| 久久精品亚洲专区| 免费在线播放毛片| 国产喷水视频| 永久天堂网Av| 91在线激情在线观看| 亚洲有无码中文网| 国产人人射| 国产在线一区二区视频| 国产成人免费高清AⅤ| 国产精品久久久久久久久| 久久精品视频一| 中国一级毛片免费观看| 国产精品手机视频| 国产 在线视频无码| 国内老司机精品视频在线播出| 国产va免费精品观看| 国产精品毛片一区| 在线观看91精品国产剧情免费| 亚洲欧美成人影院| 亚洲视频一区在线| 国产亚洲欧美另类一区二区| 国产一区二区精品福利| 国产青青操| 国产原创第一页在线观看| 99re经典视频在线| 天堂成人在线| 美女视频黄又黄又免费高清| 亚洲国产成熟视频在线多多| 国产一区二区三区精品久久呦| 国产精品福利在线观看无码卡| 国产精品任我爽爆在线播放6080 | 国产1区2区在线观看| 欧美劲爆第一页| 91福利片| jizz国产在线| 最新日韩AV网址在线观看| 91国内外精品自在线播放|