亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Ajax技術(shù)在系統(tǒng)登錄中的應(yīng)用

        2012-08-15 02:02:00劉風(fēng)華王愛(ài)民
        關(guān)鍵詞:頁(yè)面界面用戶

        劉風(fēng)華,王愛(ài)民

        (新疆工程學(xué)院 計(jì)算機(jī)工程系,新疆 烏魯木齊830091)

        1 Ajax技術(shù)簡(jiǎn)介

        隨著Internet技術(shù)的興起,B/S結(jié)構(gòu)得到了大規(guī)模應(yīng)用。但是傳統(tǒng)Web存在不足之處[1]:(1)獨(dú)占式請(qǐng)求。如果前一個(gè)請(qǐng)求沒(méi)有得到完全響應(yīng),后一個(gè)請(qǐng)求則不能發(fā)送。在等待服務(wù)器響應(yīng)期間,用戶的瀏覽器是一片空白。(2)刷新頻繁。傳統(tǒng)Web應(yīng)用基本上都采用請(qǐng)求-頁(yè)面的對(duì)應(yīng)模式,每個(gè)請(qǐng)求都需要丟棄當(dāng)前頁(yè)面,重新加載新頁(yè)面。頻繁的頁(yè)面刷新不僅讓用戶處于不連續(xù)的體驗(yàn)中,也讓服務(wù)器的負(fù)擔(dān)加重。

        Ajax[2](Asynchronous javascript and XML)為彌補(bǔ)以上不足而誕生,它使用XMLHttpRequest對(duì)象異步發(fā)送請(qǐng)求,發(fā)送請(qǐng)求不需要重新加載頁(yè)面。瀏覽器發(fā)送請(qǐng)求后,無(wú)需等待服務(wù)器響應(yīng),而可以繼續(xù)原來(lái)的操作。當(dāng)服務(wù)器的響應(yīng)完成后,客戶端使用JavaScript函數(shù)將相應(yīng)數(shù)據(jù)加載到瀏覽器中。通過(guò)使用Ajax技術(shù),用戶發(fā)送請(qǐng)求并得到響應(yīng)的過(guò)程在后臺(tái)進(jìn)行,用戶的界面以連續(xù)的方式響應(yīng)。Ajax技術(shù)特別適用于交互較多、頻繁讀數(shù)據(jù)、數(shù)據(jù)分類(lèi)良好的Web應(yīng)用。使用Ajax技術(shù)有以下兩個(gè)優(yōu)勢(shì)[1]:(1)無(wú)刷新更新頁(yè)面給用戶更好的體驗(yàn);(2)Ajax技術(shù)可以將傳統(tǒng)的服務(wù)器工作轉(zhuǎn)嫁到客戶端,從而減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和帶寬租用成本。

        2 Ajax技術(shù)在系統(tǒng)中的應(yīng)用

        在各種管理系統(tǒng)的開(kāi)發(fā)中,用戶信息驗(yàn)證是一個(gè)必然環(huán)節(jié)。在B/S模式的系統(tǒng)中,用戶訪問(wèn)量大,數(shù)據(jù)交換頻繁,這就要求服務(wù)器能夠快速響應(yīng)用戶請(qǐng)求才能適應(yīng)新的發(fā)展。為了使用戶感覺(jué)界面響應(yīng)連續(xù),在登錄界面設(shè)計(jì)中結(jié)合 Ajax技術(shù)[3],通過(guò) JavaScript的方式,將前臺(tái)數(shù)據(jù)通過(guò)XMLHttp對(duì)象傳遞到后臺(tái);后臺(tái)在接收到請(qǐng)求后,將需要的結(jié)果再傳回到前臺(tái),這樣就可以實(shí)現(xiàn)不需要頁(yè)面的回發(fā),使整個(gè)過(guò)程在同一個(gè)頁(yè)面中完成,實(shí)現(xiàn)了頁(yè)面的無(wú)刷新。

        圖1 系統(tǒng)登錄模塊流程圖

        以登錄到畢業(yè)生管理系統(tǒng)為例,圖1為系統(tǒng)登錄模塊流程圖,其中登錄和注冊(cè)要與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行交互。為了使用戶體驗(yàn)更好,在開(kāi)發(fā)中采用了Ajax 技 術(shù)[4]。

        首先是驗(yàn)證信息,注冊(cè)用戶首先輸入學(xué)號(hào)和姓名,查看是否有該生,從圖2中可以看出頁(yè)面沒(méi)有刷新,數(shù)據(jù)得到驗(yàn)證。

        實(shí)現(xiàn)的主要代碼:

        當(dāng)系統(tǒng)驗(yàn)證該用戶存在時(shí),允許用戶注冊(cè)登陸的用戶名和密碼,從信息驗(yàn)證到用戶注冊(cè),頁(yè)面依然沒(méi)有更新,界面如圖3所示。

        實(shí)現(xiàn)的主要代碼:

        3 性能測(cè)試對(duì)比

        為了進(jìn)一步測(cè)試系統(tǒng)中使用Ajax技術(shù)對(duì)Web視圖層的影響,在登錄界面中對(duì)使用Ajax技術(shù)前和使用了Ajax技術(shù)后的頁(yè)面做了實(shí)驗(yàn)分析。實(shí)驗(yàn)的主要目的是對(duì)比分析Jsp和Ajax分別實(shí)現(xiàn)Web系統(tǒng)視圖層時(shí),系統(tǒng)響應(yīng)時(shí)間的差異。從而得到使用Ajax后系統(tǒng)響應(yīng)時(shí)間上的變化,以此證明系統(tǒng)中使用Ajax技術(shù)的優(yōu)勢(shì)。

        實(shí)驗(yàn)過(guò)程中,系統(tǒng)中Jsp和Ajax實(shí)現(xiàn)視圖層的算法與邏輯過(guò)程一致。實(shí)驗(yàn)測(cè)試環(huán)境如表1所示。

        表1 實(shí)驗(yàn)環(huán)境配置

        WebServer Stress Tool 7.0是經(jīng)典的網(wǎng)站壓力測(cè)試工具,可以使用該工具對(duì)實(shí)驗(yàn)系統(tǒng)模擬不同條件下的壓力測(cè)試,得出試驗(yàn)系統(tǒng)的性能參數(shù),供測(cè)試人員分析系統(tǒng)性能。為了驗(yàn)證使用Ajax技術(shù)是否能提高系統(tǒng)響應(yīng)速度而對(duì)系統(tǒng)進(jìn)行了測(cè)試,測(cè)試條件約定測(cè)試時(shí)間為1min、用戶隨機(jī)訪問(wèn)時(shí)間為0~10s,測(cè)試結(jié)果如表2所示。

        表2 不同數(shù)量的用戶的登錄頁(yè)面壓力測(cè)試結(jié)果

        從表2中的測(cè)試數(shù)據(jù)可以看出,當(dāng)用戶數(shù)量增多時(shí),使用Ajax技術(shù)的頁(yè)面平均響應(yīng)時(shí)間低于未使用A-jax技術(shù)的頁(yè)面,也就是說(shuō)在相同數(shù)量用戶訪問(wèn)頁(yè)面時(shí),使用Ajax技術(shù)后頁(yè)面的響應(yīng)速度更快,降低了用戶的等待時(shí)間。為了更加直觀地對(duì)比使用Ajax技術(shù)和未使用Ajax技術(shù)的網(wǎng)頁(yè)的平均響應(yīng)時(shí)間,做出了相同模擬用戶下頁(yè)面的平均響應(yīng)時(shí)間對(duì)比圖,如圖4所示。

        測(cè)試結(jié)果表明,當(dāng)?shù)卿浻脩舨粩嘣黾訒r(shí),Ajax界面比Jsp界面響應(yīng)時(shí)間更快。原因是Jsp頁(yè)面由HTML代碼和嵌入其中的 Java代碼組成,Ajax是將 JavaScript、XML、CSS以及瀏覽器和服務(wù)器之間的異步通信通道重新集合,形成一種新的Web技術(shù),因此,系統(tǒng)采用Ajax技術(shù)可以提高用戶響應(yīng)速度,加上Ajax的無(wú)刷新技術(shù),可以帶給用戶更好的體驗(yàn)。

        圖4 為相同模擬用戶下頁(yè)面的平均響應(yīng)時(shí)間對(duì)比圖

        本文介紹了Ajax技術(shù),并在系統(tǒng)登錄中采用Ajax技術(shù)進(jìn)行了測(cè)試,結(jié)果表明系統(tǒng)中使用Ajax技術(shù)可以提高用戶響應(yīng)速度,加上Ajax的無(wú)刷新技術(shù),可以帶給用戶更好的體驗(yàn)。

        [1]曹衍龍,葉達(dá)峰.Ajax編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2007.

        [2]RyanAsleson NathanielTSchutta.Ajax 基礎(chǔ)教程[M].北京:人民郵電出版社,2006.

        [3]GEHFLAND J,GALBRAITH B,ALMAER D.Ajax修煉之道 —Web2.0 入 門(mén)[M].徐 鋒,胡 泳,譯.北 京:電 子 工 業(yè) 出 版社,2006:102-134.

        [4]施偉偉,張蓓.征服Ajax:Web2.0快速入門(mén)與項(xiàng)目實(shí)踐(.NET)[M].北京:人民郵電出版社,2006:103-112.

        猜你喜歡
        頁(yè)面界面用戶
        大狗熊在睡覺(jué)
        刷新生活的頁(yè)面
        國(guó)企黨委前置研究的“四個(gè)界面”
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
        關(guān)注用戶
        人機(jī)交互界面發(fā)展趨勢(shì)研究
        關(guān)注用戶
        關(guān)注用戶
        手機(jī)界面中圖形符號(hào)的發(fā)展趨向
        新聞傳播(2015年11期)2015-07-18 11:15:04
        如何獲取一億海外用戶
        亚洲中文字幕一区二区三区多人| 国产成人精品三级麻豆| 精品无码AⅤ片| 国产精品一区二区久久毛片| 东北老熟女被弄的嗷嗷叫高潮| 人人妻人人做人人爽| 人妻在线日韩免费视频| 无遮挡十八禁在线视频国产制服网站| 二区三区视频在线观看| 亚洲av手机在线网站| 免费无码a片一区二三区| 牛牛本精品99久久精品88m| 手机在线中文字幕国产| 亚洲综合视频一区二区| 人妻丰满熟妇岳av无码区hd| 99久久精品国产成人综合| 91青草久久久久久清纯| 国产一区二区在线中文字幕| 亚洲色偷偷综合亚洲avyp | 久久老子午夜精品无码怎么打| 91短视频在线观看免费| 少妇人妻在线伊人春色| 欧美激情乱人伦| 久久无码人妻精品一区二区三区 | 国产在线视欧美亚综合| 中文字幕视频一区二区| 亚洲日韩成人无码| 色伦专区97中文字幕| 九一成人AV无码一区二区三区| 国产丝袜美腿一区二区三区| 国产成人小视频| 日韩精品无码久久一区二区三| 69搡老女人老妇女老熟妇| 国语对白在线观看免费| 国产成+人欧美+综合在线观看 | 亚洲精品天堂成人片av在线播放 | 天天爽天天爽夜夜爽毛片| 亚洲天堂免费视频| 长腿丝袜在线观看国产| 大又大又粗又硬又爽少妇毛片| 欧洲熟妇色xxxx欧美老妇多毛网站|