我与乡下少妇的性事_色琪琪综合男人的天堂aⅴ视频_大胸喂奶秘书3p高h_国产一区二区视频在线播放_国产老头gay和老头gay视频_中文字幕亚洲欧美_国产男人搡女人免费视频_伊人色综合久久天天五月婷_崔雪莉被金秀贤握胸动态图_毛片在线视频观看

Ajax技術(shù)概覽 Ajax技術(shù)概覽

Ajax技術(shù)概覽

  • 期刊名字:科學(xué)之友
  • 文件大?。?05kb
  • 論文作者:周麗娟,李明
  • 作者單位:山西財(cái)經(jīng)大學(xué)信息管理學(xué)院,太原警官職業(yè)學(xué)院
  • 更新時(shí)間:2020-10-30
  • 下載次數(shù):
論文簡(jiǎn)介

科學(xué)之友Friend of Science Amateurs2008年10月(29) BAjax技術(shù)概覽周麗娟',李明2(1.山西財(cái)經(jīng)大學(xué)信息管理學(xué)院,山西太原030006; 2.太原官職業(yè)學(xué)院,山西太原030032)摘要:文章簡(jiǎn)要介紹web應(yīng)用開發(fā)領(lǐng)域近幾年來(lái)的熱門技術(shù)Ajx。作為web2.0文化的一個(gè)重要組成部分,ajax給web應(yīng)用的使用者帶來(lái)了與傳統(tǒng)web應(yīng)用不同的體驗(yàn),同時(shí)為web應(yīng)用開發(fā)者提供了一種新的技術(shù)選擇,jx將傳統(tǒng)服務(wù)器端web應(yīng)用框架的MVC三層中的部分層次從服務(wù)器端移到了客戶端。.關(guān)鍵詞: MVC架構(gòu);XML/DOM;異步web請(qǐng)求中圖分類號(hào): TP31 .文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào): 100-8136(2008)29-0140-03準(zhǔn)確地說(shuō),Ajax并不是一-種新的技術(shù),而是一-種將若干已經(jīng)1 Ajax 的核心對(duì)象存在的技術(shù)(iavacipt.xl.es+div 等)經(jīng)過(guò)重新組合包裝形成的一種 web應(yīng)用實(shí)現(xiàn)模式。Ajax 是Asynchronized Javascript andAjax技術(shù)的核心是瀏覽器的內(nèi)置Javascript對(duì)象XML-XML的縮寫,譯成中文應(yīng)該表述為:使用javaseript及xml來(lái)實(shí)現(xiàn)HtpRequesto它負(fù)責(zé)完成指揮瀏覽器與服務(wù)器之間進(jìn)行異步通異步的web請(qǐng)求。訊,獲取響應(yīng)數(shù)據(jù)的工作。我們先來(lái)回顧-下傳統(tǒng)的web請(qǐng)求方式:喪1 ajax操作代碼用戶點(diǎn)擊網(wǎng)頁(yè)上的鏈接或表單按鈕-→+var url = "/ajx- -dermo/static article- -ranking.html";瀏覽器聯(lián)系web服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容→var callback = processAjexResponse;用戶等待瀏覽器完成新的頁(yè)面數(shù)據(jù)的獲取-→瀏覽器顯示新的頁(yè)面,同時(shí)瀏覽器地址欄中的url指向roq = new XMLHtpRequest(;新的頁(yè)面req.onreadystatechange = callback; .req,open("GET",url, true);ajax的請(qǐng)求過(guò)程有以下不同:req.send(nul);(1)異步的htp請(qǐng)求。用戶通過(guò)點(diǎn)擊網(wǎng)頁(yè)鏈接或表單按鈕所觸發(fā)的請(qǐng)求操作由瀏覽器內(nèi)置對(duì)象XMLHttpRequeet以異步的方function allback0{式發(fā)往服務(wù)器。...對(duì)返回?cái)?shù)據(jù)進(jìn)行處理....所謂異步是指請(qǐng)求發(fā)送的操作在瀏覽器后臺(tái)完成,該操作不會(huì)導(dǎo)致整個(gè)頁(yè)面的刷新,也不會(huì)導(dǎo)致地址欄中url地址的更新從服務(wù)端返回的回應(yīng)數(shù)據(jù)保存在XMLHtpRequest的兩個(gè)屬(2)針對(duì)DOM標(biāo)簽的數(shù)據(jù)局部更新。由異步的http請(qǐng)求獲性中,它們分別是reponseText和responseXML。 其中reeponse-取的服務(wù)端新頁(yè)面內(nèi)容可以由客戶端代碼決定填充在頁(yè)面的某Text以字符串的形式存放完整的http回應(yīng)數(shù)據(jù)。個(gè)局部,而不需要每個(gè)請(qǐng)求都刷新整個(gè)頁(yè)面。最常用的作法是在頁(yè)面中用空的

標(biāo)簽來(lái)指定頁(yè)2 Ajax 的數(shù)據(jù)模式面html的填充目標(biāo)。
標(biāo)簽與XMLHtpRequest之間的聯(lián)系同的模式。在ajax請(qǐng)求中,請(qǐng)求數(shù)據(jù)和回應(yīng)數(shù)據(jù)可以采用以下兩種不是通過(guò)javascript及頁(yè)面DOM(document.gtElementByld0)來(lái)建立的2.1 Web請(qǐng)求( web request)(3)基于Jascript語(yǔ)言的富客戶端。使用了ajax 后帶來(lái)的友在這種模式下,XMLHtpRequest提交給服務(wù)器的數(shù)據(jù)是與好敏捷的用戶體驗(yàn)也是ajax受到歡迎的重要原因。目前有很多傳統(tǒng)web請(qǐng)求- -致的 cgi請(qǐng)求,而服務(wù)器向XMLHttpRequest返回開源的團(tuán)隊(duì)及商業(yè)團(tuán)隊(duì)都在生產(chǎn)基于javascript 語(yǔ)言的富客戶端的也是與傳統(tǒng)web請(qǐng)求-致的新頁(yè)面html文檔,該文檔以字符庫(kù),通過(guò)提供更豐高的頁(yè)面特效及頁(yè)面控件,使得用戶使用web串的形式保存在XMLHtpRequest.responseText屬性中,瀏覽器可應(yīng)用時(shí)體驗(yàn)越來(lái)越接近于傳統(tǒng)的桌面應(yīng)用。以直接用該屬性的值來(lái)填充網(wǎng)頁(yè)中的標(biāo)簽內(nèi)容。由于ajax請(qǐng)求僅針對(duì)DOM的局部進(jìn)行數(shù)據(jù)更新,因此服務(wù)2.2 Web 遠(yuǎn)程調(diào)用( web remoting)器的響應(yīng)數(shù)據(jù)不需要是整個(gè)html頁(yè)面,從而減少了服務(wù)器及網(wǎng)中國(guó)煤化工交給服務(wù)器的是xml格絡(luò)負(fù)擔(dān),也給用戶以更加敏捷的體驗(yàn)。式的數(shù)TH_回的也是xml文檔,提供但是實(shí)現(xiàn)富客戶端將帶來(lái)客戶端javascipt 代碼的堆積,會(huì)客戶端.CN MH COM的形式保存在XML-給網(wǎng)絡(luò)帶寬及瀏覽器的運(yùn)行帶來(lái)較大的負(fù)擔(dān),這些向題及其解HtpRequet.reponseXML 屬性中,客戶端代碼用這些數(shù)據(jù)來(lái)填充決方案將在第4部分中描述。頁(yè)面中的某些內(nèi)容。-140-科學(xué)之友Friend of Science Amateurs2008年10月(29)B在這種模式下,客戶端(瀏覽器)的javascripl代碼需要完成所有的場(chǎng)合都適合使用ajex技術(shù)。以下操作:①將用戶的請(qǐng)求數(shù)據(jù)打包成xml文檔,即Javacript對(duì)以下列出適宜使用ajax技術(shù)的場(chǎng)合列表。需要注意的是,這象的序列化(erialize )過(guò)程;②解析服務(wù)器的響應(yīng)數(shù)據(jù)xml文檔,些是建議而絕非原則,開發(fā)人員應(yīng)根據(jù)應(yīng)用的具體情況及個(gè)人即Javacript對(duì)象的反序列化(eeialie)過(guò)程;③將從xml文檔喜好來(lái)進(jìn)行選擇。開發(fā)人員應(yīng)該明確:ajax并不是種必需, 而是中分離出的數(shù)據(jù)填寫到相應(yīng)的頁(yè)面標(biāo)簽中。一種選擇。以上這些操作在目前的web遠(yuǎn)程調(diào)用工具庫(kù)中都提供了自表2適宜使用ajax的場(chǎng)合動(dòng)實(shí)現(xiàn)。1.基于Form(表單)的操作3 ajax 開發(fā)中的常見(jiàn)問(wèn)題及解決方案2.簡(jiǎn)單的數(shù)據(jù)提交操作3.1“回退”按鈕跳轉(zhuǎn)問(wèn)題, 書簽問(wèn)題3.用戶輸人文本的自動(dòng)完成由于ajax請(qǐng)求不修改瀏覽器地址欄,因此該請(qǐng)求不會(huì)被記4.用戶操作中的錯(cuò)誤提示錄在瀏覽器的地址歷史中,如果用戶在發(fā)起- -次ajax請(qǐng)求后點(diǎn)5.耗時(shí)較長(zhǎng)的操作,使用ajax提交請(qǐng)求,并向用戶提示進(jìn)度擊瀏覽器的“回退"按鈕,會(huì)發(fā)現(xiàn)回到的是比預(yù)期結(jié)果更早的頁(yè)面。也由于同樣的原因,用戶無(wú)法將通過(guò)異步方式發(fā)起的ajx請(qǐng)簡(jiǎn)單地說(shuō),ajax更加適合用于“操作”密集型的場(chǎng)合,而對(duì)于求的urd設(shè)置成書簽?!皵?shù)據(jù)”密集型的場(chǎng)合,則應(yīng)使用傳統(tǒng)的web請(qǐng)求方式。人們對(duì)解決這一向題進(jìn)行了各種探索,目前比較成熟的做5常用的開放源碼ajax庫(kù)法是引入ifame ,并在發(fā)起ajax請(qǐng)求時(shí)為ud忝加一些偽參數(shù),詳細(xì)方案見(jiàn)參考文獻(xiàn)。5.1 prototype3.2 IE 中的緩存問(wèn)題prototype.js 無(wú)疑是目前web請(qǐng)求模式ajax庫(kù)的事實(shí)標(biāo)準(zhǔn)。它IE的XMILHtpRequeet內(nèi)置對(duì)象會(huì)對(duì)相同的ajax請(qǐng)求的響的作者是Sam Stephenson。 Protospe 庫(kù)構(gòu)思巧妙,代碼優(yōu)雅,對(duì)應(yīng)數(shù)據(jù)進(jìn)行緩存,只要ajax請(qǐng)求的url 地址不變,則無(wú)論返回?cái)?shù)javascript的基本對(duì)象及ajax的核心操作都進(jìn)行了高質(zhì)量的封據(jù)是否相同,IE都會(huì)顯示相同的結(jié)果,這顯然與我們的期望相裝,并在實(shí)現(xiàn)時(shí)充分考慮了不同瀏覽器的javascript實(shí)現(xiàn)之間的左。兼容性問(wèn)題。目前比較常見(jiàn)的解決方法是在ajax請(qǐng)求的url尾部加上- -Prototype.js 1.5.0 版本的大小,在未壓縮時(shí)僅有69.6 K,是- -個(gè)隨機(jī)參數(shù),用來(lái)保證每次請(qǐng)求的url都不同。個(gè)輕量級(jí)的庫(kù),這也是目前幾乎所有的ajax應(yīng)用或富客戶端庫(kù)3.3 javascript 代碼的增加導(dǎo)致網(wǎng)絡(luò)帶寬開銷及瀏覽器的運(yùn)行都建立在potpe之上的原因之一-。開銷增大5.2 dwr/buffalo由于ajx將許多原本在服務(wù)器端完成的工作移到客戶端dwr和bufalo是web遠(yuǎn)程調(diào)用模式ajax框架的代表。(瀏覽器).上完成,所以相應(yīng)的邏輯代碼將以javaseript 的形式被dwr是目前Java平臺(tái)上最常用的web遠(yuǎn)程調(diào)用模式庫(kù)。Dwr下載到客戶端,隨著javascript 代碼變得龐大,下載所占用的帶寬支持批處理,即將多個(gè)遠(yuǎn)程調(diào)用放在一個(gè)ajx請(qǐng)求中完成,支持也將增加。任意對(duì)象在Java和Javascript之間的轉(zhuǎn)換。在dwr2.0版本中還引針對(duì)這個(gè)問(wèn)題,人們提出了jawaeript 壓縮技術(shù),即利用了反向ajax(reverse ajx)的技術(shù),可以由服務(wù)器端異步地將信javaseript語(yǔ)言的某些特性,用更短小的代碼實(shí)現(xiàn)與源代碼完全相息推送到客戶端中。目前已經(jīng)有人將dwr移植到coldusion平臺(tái)同的功能。Javacript壓縮技術(shù)分為若干層次,從最簡(jiǎn)單的去除注之上。釋及空白字符,到復(fù)雜地利用Javascript eval 函數(shù)等高級(jí)方法,Bufalo是由中國(guó)人Michael Chen 原創(chuàng)的輕量級(jí)web遠(yuǎn)程可以在不同程度上減少javascript 代碼的長(zhǎng)度。以YUI中的ya-調(diào)用框架,它的出現(xiàn)甚至在ajax概念進(jìn)入人們的視野之前。Buf-hoojs為例,其源代碼文件大小為13.9 K字節(jié),而經(jīng)過(guò)壓縮后的falo的底層使用Burlap協(xié)議來(lái)進(jìn)行數(shù)據(jù)交換(dwr 使用自定義的文件大小僅為2.74 K字節(jié),壓縮率達(dá)到了80%。簡(jiǎn)單文本協(xié)議),支持任意對(duì)象、任意深度的java- -javascript雙向3.4 javascript 語(yǔ)言的局限性導(dǎo)致代碼可讀性下降,調(diào)試?yán)щy序列化。單從技術(shù)上講.bfalo不弱于dwr??上в捎诜N種原因,與Java語(yǔ)言不同,Javaseript是一種動(dòng)態(tài)語(yǔ)言, 它沒(méi)有強(qiáng)類Bufalo的國(guó)際影響力遠(yuǎn)遠(yuǎn)不及dwTo型,沒(méi)有編譯時(shí)的類型檢查。它的動(dòng)態(tài)性是它的優(yōu)勢(shì)同時(shí)也是它6.3 javascript高客戶端庫(kù)的局限性,能夠帶來(lái)簡(jiǎn)潔的代碼,但同時(shí)也是難以理解的代碼。這一類ajax庫(kù)在以上兩類基礎(chǔ)ajax框架之上,實(shí)現(xiàn)了豐富另外,也是由于javascript語(yǔ)言的動(dòng)態(tài)特性,目前還沒(méi)有出現(xiàn)的頁(yè)面特效和頁(yè)面控件(樹形結(jié)構(gòu)、圖表、進(jìn)度條、動(dòng)畫效果、拖有說(shuō)服力的jvaecript調(diào)試具。因此.在選擇利用ajax進(jìn)行應(yīng)用拽等等),其中比較有代表性的如YUL( Yahoo UI Library),Dojo,開發(fā)時(shí),需要對(duì)開發(fā)人員提出更商的要求。Rico等。作為富客戶端的庫(kù),- -條重要的設(shè)計(jì)原則是使各種頁(yè)面特4 ajax 技術(shù)的使用場(chǎng)合效和頁(yè)面控件能夠獨(dú)立使用,避免出現(xiàn)包含了很多特效、控件而沒(méi)有完美的技術(shù),任何技術(shù)都是雙刃劍,它們?cè)谀? -些方僅使用其中很少的幾種情況。面、針對(duì)某- -些問(wèn)題的解決上表現(xiàn)出色,而在其他方面則差強(qiáng)人5.4 GWT意,甚至?xí)诵碌膯?wèn)題,Ajax也不例外。rolr所使用乃推廣的siav解決方案,目前的Gmail及如上一節(jié)中提到的“回退”按鈕跳轉(zhuǎn)問(wèn)題,無(wú)法設(shè)置書簽的Googl中國(guó)煤化工。問(wèn)題,雖然能夠有- -些解決方案,但是使用這些解決方案會(huì)導(dǎo)致Java 'YHCNMH辟蹊徑,采用將服務(wù)器端整個(gè)應(yīng)用的架構(gòu)和代碼變得非常古怪,可讀性下降,維護(hù)成本升20u11p4 17H 4,來(lái)降低Javascript局限性高。另外javacript語(yǔ)言的局限性也會(huì)降低開發(fā)效率。因此,不是帶來(lái)的 -系列問(wèn)題。-141-科學(xué)之友_Friend of Science Amateurs2008年10月(29)| B I淺析高校校園網(wǎng)的現(xiàn)狀及改進(jìn)措施劉俊杰(太原理工大學(xué)陽(yáng)泉學(xué)院,山西陽(yáng)泉045000)摘要:文章結(jié)合本院的實(shí)際情況,分析了校園網(wǎng)的現(xiàn)狀,提出了建立校園網(wǎng)的安全管理制度和利用防火墻等技術(shù)手段,加強(qiáng)對(duì)校園網(wǎng)進(jìn)行安全管理等相關(guān)的維護(hù)措施。關(guān)鍵詞:校園網(wǎng);安全隱患;防火墻;安全管理中圖分類號(hào): G259.23文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1000- 8136(2008)29- -0142 -02在信息化時(shí)代,網(wǎng)絡(luò)是重要的基礎(chǔ)設(shè)施,也是現(xiàn)代教育必不客",首先在校園網(wǎng)內(nèi)部找個(gè)目標(biāo)進(jìn)行“攻擊”,不管出于什么目可少的物質(zhì)條件。校園網(wǎng)的建成使高校實(shí)現(xiàn)了管理網(wǎng)絡(luò)化和教的,不管攻擊成功于否,都會(huì)給校園網(wǎng)的安全管理帶來(lái)麻煩。學(xué)手段現(xiàn)代化,對(duì)于提高學(xué)校的管理水平和教學(xué)質(zhì)量具有十分同時(shí),隨著校園網(wǎng)規(guī)模的擴(kuò)大,網(wǎng)絡(luò)資源逐漸增加,某些重重要的意義。同時(shí),高校對(duì)校園網(wǎng)的依賴性逐漸增強(qiáng),再加上校要的信息如:教學(xué)科研成果、校園建設(shè)規(guī)劃、試題、生成績(jī)管理園網(wǎng)的開放性、自身的脆弱性普遍的攻擊性和管理的困難性等等,不僅會(huì)引起校園內(nèi)部“黑客”的關(guān)注,同時(shí)也會(huì)成為校園外部特點(diǎn),一旦網(wǎng)絡(luò)出現(xiàn)故障,不管是哪方面的原因,都將影響高?!昂诳汀钡年P(guān)注重點(diǎn),他們會(huì)想法設(shè)法攻擊“目標(biāo)”,非法獲取自己校園(網(wǎng)的正常運(yùn)轉(zhuǎn),不能使其發(fā)揮應(yīng)有的作用。因此,針對(duì)校園想得到的信息。網(wǎng)存在的隱患和校園網(wǎng)的現(xiàn)狀,提出必要的改進(jìn)措施,加強(qiáng)安全1.3系統(tǒng)漏洞管理,是校園網(wǎng)正常運(yùn)行的重要保障。目前,①校園網(wǎng)中服務(wù)器的操作系統(tǒng)多數(shù)采用Win-dows2000/2003或Linux操作系統(tǒng),系統(tǒng)本身就存在-些安全漏1高校校園網(wǎng)的安全隱患洞,大家從CCERT(中國(guó)教育和科研網(wǎng)緊急響應(yīng)組)網(wǎng)站上不斷1.1 病毒攻擊更新的系統(tǒng)補(bǔ)丁不難發(fā)現(xiàn),系統(tǒng)本身存在的諸多漏洞給入侵者對(duì)于計(jì)算機(jī)病毒已經(jīng)是人人皆知的、關(guān)系到計(jì)算機(jī)安全的提供了方便的“后門";②經(jīng)常使用其他免費(fèi)的應(yīng)用軟件(如SQL重要問(wèn)題之一,它有著巨大的破壞性、危害性,并具有傳播速度Server.0fice等)都存在安全隱患,如果不采取應(yīng)急措施,輕者影快危害性強(qiáng)、變種快等特點(diǎn),如今流行的計(jì)算機(jī)病毒不再是以響本機(jī)運(yùn)行,重者導(dǎo)致網(wǎng)絡(luò)中斷,甚至癱瘓;③校園內(nèi)計(jì)算機(jī)應(yīng)單個(gè)的計(jì)算機(jī)為攻擊目標(biāo).而是對(duì)網(wǎng)絡(luò)的攻擊,如蠕蟲病毒,通用的大量普及,接入校園網(wǎng)的節(jié)點(diǎn)日漸增多,而大部分節(jié)點(diǎn)沒(méi)有過(guò)電子郵件、掃描、網(wǎng)絡(luò)共享以及客戶端都有可能感染校園中的采取一定的防護(hù)措施,隨時(shí)都可能造成病毒泛濫、信息丟失、數(shù)各種服務(wù)器,修改網(wǎng)站的主頁(yè)及其他數(shù)據(jù),導(dǎo)致因特網(wǎng)服務(wù)癱據(jù)損壞、網(wǎng)絡(luò)被攻擊、系統(tǒng)癱瘓等嚴(yán)重后果。瘓,甚至可能影響整個(gè)校園網(wǎng)的正常運(yùn)行。1.4 管理上的漏洞1.2“黑客"的攻擊(1)高校校園網(wǎng)的建立,多數(shù)是由某個(gè)公司投標(biāo)建設(shè),而后高校校園網(wǎng)的服務(wù)對(duì)象主要是學(xué)生和教師,對(duì)于-部分學(xué)交付學(xué)校使用,有相當(dāng)多數(shù)的高校在對(duì)待校園網(wǎng)的安全管理問(wèn)生來(lái)說(shuō),或者急于想驗(yàn)證所學(xué)知識(shí),或者出于好奇,或者想引起題上重視不足,認(rèn)為高校校園網(wǎng)是服務(wù)性而非盈利性的網(wǎng)絡(luò),不別人的關(guān)注,,或者是有其他不好的想法等等,他們就會(huì)充當(dāng)“黑會(huì)受到“黑客"攻擊...等思想的存在。在GWT架構(gòu)中,開發(fā)人員編寫的所有的代碼均為Java代來(lái)完成,由于Java語(yǔ)言對(duì)Javaseript語(yǔ)言有著更強(qiáng)的類型、更嚴(yán)碼,其中實(shí)現(xiàn)客戶端功能的代碼將由GWT提供的Ja-格的語(yǔ)法、功能更加強(qiáng)大的開發(fā)工具和調(diào)試工具,因此使用GWTva- 2-Javascript編譯器編譯成為javascript代碼,而這部分代碼是來(lái)開發(fā)ajax應(yīng)用會(huì)比其它的ajax架構(gòu)有著更高的效率。對(duì)開發(fā)人員透明的。GWT同時(shí)還提供了CWT Brower 工具來(lái)對(duì)GWT的缺陷在于它所提供的頁(yè)面控件及特效相對(duì)有限,適代碼行為進(jìn)行預(yù)覽。合用于開發(fā)以交互功能而非數(shù)據(jù)展示為中心的應(yīng)用。GWT的創(chuàng)新之處在于將ajax的開發(fā)統(tǒng)-放到Java平臺(tái)上Overview on Ajax TechniqieZhou Ljuan, u MingAbstract: This paper brely intoduces the most popular technology Ajax中國(guó)煤化工:lopment in recent years.As an important component Web2.0 culure, ajax brings web users diferentplication applications andprovides a new technology options for web application developern: ajax tran:YHC N M H G apcaion framnework ofthe traditional server- side from the server- side to client side.Key words: MVC framework; XML 1 DOM; asynchronous web requests-142-

論文截圖
版權(quán):如無(wú)特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請(qǐng)聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。