ajax + svg 實現(xiàn)實時監(jiān)控圖表_第1頁
已閱讀1頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、AJAXSVG實現(xiàn)實時監(jiān)控圖表實現(xiàn)實時監(jiān)控圖表AJAX已經(jīng)有很多文章介紹它的原理及其應用了。但是遺憾的是現(xiàn)在并沒有很多結(jié)合實際項目應用。本文結(jié)合實際項目中的應用來講述利用AJAX和SVG技術如何創(chuàng)建各種激動人心的功能,并附帶可以運行的例子和源代碼。0評論:皮振華(pi_zh@)自由撰稿人北京能博文公司2006年6月15日?內(nèi)容內(nèi)容前言前言AJAX已經(jīng)有很多文章介紹它的原理及其應用了。但是遺憾的是現(xiàn)在并沒有很多結(jié)合實際項目應用。本文結(jié)合實

2、際項目中的應用來講述利用AJAX和SVG技術如何創(chuàng)建各種激動人心的功能,并附帶可以運行的例子和源代碼。本文需要一定的AJAX,SVG知識和應用經(jīng)驗。當然它們都可以在developerwkscn上找到。個人對于AJAX應用的建議是如果傳統(tǒng)的MVC能夠滿足的應用,沒有必要使用AJAX來代替,因為這里AJAX唯一能帶來的好處只是無刷新。AJAX是用來幫助我們實現(xiàn)以往使用傳統(tǒng)web技術難以實現(xiàn)的功能的。技術名詞技術名詞1AJAX,AJAX(As

3、ynchronousJavriptXML)是多種技術的綜合,它使用XHTML和CSS標準化呈現(xiàn),使用DOM實現(xiàn)動態(tài)顯示和交互,使用XML和XSTL進行數(shù)據(jù)交換與處理,使用XMLHttpRequest對象進行異步數(shù)據(jù)讀取,使用Javript綁定和處理所有數(shù)據(jù)。更重要的是它打破了使用頁面重載的慣例技術組合,可以說AJAX已成為Web開發(fā)的重要武器2SVG(ScalableVectGraphic)是一個標準開放的矢量圖像格式。它使你設計的網(wǎng)頁

4、可以更加精彩,更加細致。使用簡單的文本命令,SVG甚至可以做出諸如色彩線性變化、自定義置入字體、透明、動態(tài)效果、慮鏡效果等各式常見的圖像效果。SVG圖像是基于XML(可擴展標識語言未來的網(wǎng)絡語言)的應用,并由W3C組織的SVG開發(fā)組負責詳細的研究和開發(fā)。點擊開始按鈕,你會發(fā)現(xiàn)圖表的指針會根據(jù)服務器的數(shù)據(jù)實時擺動。很類似與一個汽車儀器儀點擊開始按鈕,你會發(fā)現(xiàn)圖表的指針會根據(jù)服務器的數(shù)據(jù)實時擺動。很類似與一個汽車儀器儀表盤,這是以往表盤,這

5、是以往cs軟件或者是軟件或者是flash才能實現(xiàn)的效果,現(xiàn)在我們使用純才能實現(xiàn)的效果,現(xiàn)在我們使用純web的形式實現(xiàn)了。的形式實現(xiàn)了。從專業(yè)術語來說,它實際上是一個從專業(yè)術語來說,它實際上是一個DashBoard,其實在各種,其實在各種BI(商業(yè)智能)應用中都可以(商業(yè)智能)應用中都可以看到它,它的靈感來自于汽車的儀表盤,它非常直觀的反映了當前數(shù)據(jù)的狀態(tài),例如處于危險,看到它,它的靈感來自于汽車的儀表盤,它非常直觀的反映了當前數(shù)據(jù)的狀態(tài)

6、,例如處于危險,安全,過低等等。安全,過低等等。當然它并不新鮮,很多軟件都能提供這種圖表,我們今天要使用當然它并不新鮮,很多軟件都能提供這種圖表,我們今天要使用AJAX和SVG來突破傳統(tǒng)來突破傳統(tǒng)應用,以往的軟件生成的圖片都是靜態(tài)的,注意我這里的靜態(tài)是指它們生成的圖片上的指針不應用,以往的軟件生成的圖片都是靜態(tài)的,注意我這里的靜態(tài)是指它們生成的圖片上的指針不會像真正的汽車儀表盤一樣隨著汽車的各種數(shù)據(jù)的變化,例如速度、油量的變化而擺動,根

7、據(jù)會像真正的汽車儀表盤一樣隨著汽車的各種數(shù)據(jù)的變化,例如速度、油量的變化而擺動,根據(jù)汽車的實時速度而擺動,而是用戶刷新一次頁面,軟件根據(jù)服務器端的數(shù)據(jù)重新生成圖片再顯汽車的實時速度而擺動,而是用戶刷新一次頁面,軟件根據(jù)服務器端的數(shù)據(jù)重新生成圖片再顯示給最終用戶。示給最終用戶。傳統(tǒng)的這種方式對于一般的傳統(tǒng)的這種方式對于一般的BI應用來說是完全足夠了,但是對于實時性要求比較高的系統(tǒng)來應用來說是完全足夠了,但是對于實時性要求比較高的系統(tǒng)來說,

8、利用監(jiān)控系統(tǒng)來說,不可能要求用戶隨時刷新頁面,或者使用說,利用監(jiān)控系統(tǒng)來說,不可能要求用戶隨時刷新頁面,或者使用Javript來定時刷新頁來定時刷新頁面,這樣效果非常差,而且服務器端反復在內(nèi)存,或者硬盤中生成圖片,用戶數(shù)量多之后,系面,這樣效果非常差,而且服務器端反復在內(nèi)存,或者硬盤中生成圖片,用戶數(shù)量多之后,系統(tǒng)負擔太重了。統(tǒng)負擔太重了。我們拋開技術想一下,我們實際上只想改變指針的位置就行了,根本沒有必要生成整個圖片或我們拋開技術想一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論