資源描述:
《基于ajax技術(shù)的在線交流平臺研究與設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、基于Ajax技術(shù)的在線交流平臺研究與設(shè)計目前,ASP.2.0是SSQLServer2000數(shù)據(jù)庫,運(yùn)用ASP.構(gòu)建三層架構(gòu)模式來設(shè)計前臺,應(yīng)用Ajax技術(shù)實(shí)現(xiàn)了前臺與后臺的數(shù)據(jù)異步傳輸功能,使得在用戶不用Postback就能實(shí)現(xiàn)數(shù)據(jù)的交互,這種方法可為廣大的X站建設(shè)者們提供新的思路和借鑒。關(guān)鍵詞:Ajax;在線交流;異步傳輸1.引言 近年來,X絡(luò)應(yīng)用的廣度和深度迅猛發(fā)展,X絡(luò)應(yīng)用程序的設(shè)計和開發(fā)已經(jīng)成為各類應(yīng)用軟件主要的組成部分,X站開發(fā)平臺的競爭也是異常的激烈。.框架的是當(dāng)下較為流行或是主流的
2、、XML和XSTL、XMLHttpRequest的技術(shù),在提到數(shù)據(jù)交互速度,改善用戶體驗(yàn)等方面發(fā)揮著重要作用。整個交互通信過程是異步進(jìn)行的,所以Garret采用了Ajax(AsynchronousJavascriptAndXML)這個名稱。 ?。?)X和CSS具有靈活、可品轉(zhuǎn)、基本、結(jié)構(gòu)化等特點(diǎn),被Ajax將系統(tǒng)數(shù)據(jù)呈現(xiàn)給用戶,構(gòu)建一個標(biāo)準(zhǔn)化的用戶界面。 ?。?)DOM由于對、X、XML擁有強(qiáng)大的操作能力以及結(jié)構(gòu)化的操作方法,故被Ajax用來實(shí)現(xiàn)數(shù)據(jù)動態(tài)的顯示和交互。 ?。?)XML和XSTL在結(jié)
3、構(gòu)化的數(shù)據(jù)表、傳輸、交互、共享方面有特別大的優(yōu)勢。因此,它們在Ajax中主要用作數(shù)據(jù)交換和處理?! 。?)XMLHttpRequest是XMLHTTP組件的對象,她是Ajax可以向服務(wù)器發(fā)起異步通信請求、并接受服務(wù)器返回的數(shù)據(jù)。這樣,Ajax可像桌面應(yīng)用程序一樣在不刷新界面的情況下與服務(wù)器進(jìn)行數(shù)據(jù)交換。 ?。?)Javascript因具備簡單、靈活、豐富的客戶端控制和表現(xiàn)等優(yōu)點(diǎn),所以被用來操作、X、CSS,綁定和處理所有的數(shù)據(jù)。 在Ajax出現(xiàn)之前,Javascript、X、和CSS、DOM、X
4、ML和XSTL、XMLHttpRequest基本上是各自為政的,Ajax讓這些技術(shù)第一次有了交集,并且組成了一個整體。各種技術(shù)在Ajax引擎中的作用如圖2-1所示。圖2-1各種技術(shù)在Ajax引擎中的作用2.2Ajax應(yīng)用的生命周期 作為則扮演了類似GUI控件的角色。Javascript腳本對DOM注冊事件監(jiān)聽器,操作DOM響應(yīng)事件。在響應(yīng)事件的過程中,內(nèi)容,比如DOM變量或者任何的Javascript變量,更新頁面內(nèi)容。 “觸發(fā)瀏覽器事件->向服務(wù)器發(fā)出請求->服務(wù)器處理請求->服務(wù)器響應(yīng)請求
5、->瀏覽器更新頁面”這個過程是可以多次循環(huán)的。再循環(huán)過程中通常會有很多變量生成,很多事件也可能在客戶端解決而不提交服務(wù)器。有些Ajax應(yīng)有的生命周期可能是短暫的,隨著用戶提交表單或者重新刷新頁面而結(jié)束。3.在線交流平臺的分析與規(guī)劃 本應(yīng)用程序基本上實(shí)現(xiàn)了在線交流平臺的基本功能,主要包括了登錄模塊、注冊模塊、在線交流模塊。通過本應(yīng)用程序的設(shè)計使開發(fā)者能基本上理解、XML和XSTL、XMLHttpRequest等技術(shù),是其集上述各種技術(shù)的優(yōu)缺點(diǎn)于一身。GoogleSuggest、GoogleMaps
6、等產(chǎn)品的成功開發(fā)讓我看到了B/S模式下的].[2]奚江華.ASP.2.0開發(fā)詳解[M].北京:電子工業(yè)出版社,2006.[3]X冠科技.ASP.時尚編程百例[J].北京:未來教育科技,2004.[4]劉小偉,王偉.ASP.與SQLServerX站開發(fā)實(shí)用教程[M].北京:電子工業(yè)出版社,2005.[5]求實(shí)科技.ASP.實(shí)例導(dǎo)航[M].北京:冶金工業(yè)出版社,2004.