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

Ajax技術在系統登錄中的應用

2012-08-15 02:02:00劉風華王愛民
網絡安全與數據管理 2012年18期
關鍵詞:頁面界面用戶

劉風華,王愛民

(新疆工程學院 計算機工程系,新疆 烏魯木齊830091)

1 Ajax技術簡介

隨著Internet技術的興起,B/S結構得到了大規模應用。但是傳統Web存在不足之處[1]:(1)獨占式請求。如果前一個請求沒有得到完全響應,后一個請求則不能發送。在等待服務器響應期間,用戶的瀏覽器是一片空白。(2)刷新頻繁。傳統Web應用基本上都采用請求-頁面的對應模式,每個請求都需要丟棄當前頁面,重新加載新頁面。頻繁的頁面刷新不僅讓用戶處于不連續的體驗中,也讓服務器的負擔加重。

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

2 Ajax技術在系統中的應用

在各種管理系統的開發中,用戶信息驗證是一個必然環節。在B/S模式的系統中,用戶訪問量大,數據交換頻繁,這就要求服務器能夠快速響應用戶請求才能適應新的發展。為了使用戶感覺界面響應連續,在登錄界面設計中結合 Ajax技術[3],通過 JavaScript的方式,將前臺數據通過XMLHttp對象傳遞到后臺;后臺在接收到請求后,將需要的結果再傳回到前臺,這樣就可以實現不需要頁面的回發,使整個過程在同一個頁面中完成,實現了頁面的無刷新。

圖1 系統登錄模塊流程圖

以登錄到畢業生管理系統為例,圖1為系統登錄模塊流程圖,其中登錄和注冊要與后臺數據庫進行交互。為了使用戶體驗更好,在開發中采用了Ajax 技 術[4]。

首先是驗證信息,注冊用戶首先輸入學號和姓名,查看是否有該生,從圖2中可以看出頁面沒有刷新,數據得到驗證。

實現的主要代碼:

當系統驗證該用戶存在時,允許用戶注冊登陸的用戶名和密碼,從信息驗證到用戶注冊,頁面依然沒有更新,界面如圖3所示。

實現的主要代碼:

3 性能測試對比

為了進一步測試系統中使用Ajax技術對Web視圖層的影響,在登錄界面中對使用Ajax技術前和使用了Ajax技術后的頁面做了實驗分析。實驗的主要目的是對比分析Jsp和Ajax分別實現Web系統視圖層時,系統響應時間的差異。從而得到使用Ajax后系統響應時間上的變化,以此證明系統中使用Ajax技術的優勢。

實驗過程中,系統中Jsp和Ajax實現視圖層的算法與邏輯過程一致。實驗測試環境如表1所示。

表1 實驗環境配置

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

表2 不同數量的用戶的登錄頁面壓力測試結果

從表2中的測試數據可以看出,當用戶數量增多時,使用Ajax技術的頁面平均響應時間低于未使用A-jax技術的頁面,也就是說在相同數量用戶訪問頁面時,使用Ajax技術后頁面的響應速度更快,降低了用戶的等待時間。為了更加直觀地對比使用Ajax技術和未使用Ajax技術的網頁的平均響應時間,做出了相同模擬用戶下頁面的平均響應時間對比圖,如圖4所示。

測試結果表明,當登錄用戶不斷增加時,Ajax界面比Jsp界面響應時間更快。原因是Jsp頁面由HTML代碼和嵌入其中的 Java代碼組成,Ajax是將 JavaScript、XML、CSS以及瀏覽器和服務器之間的異步通信通道重新集合,形成一種新的Web技術,因此,系統采用Ajax技術可以提高用戶響應速度,加上Ajax的無刷新技術,可以帶給用戶更好的體驗。

圖4 為相同模擬用戶下頁面的平均響應時間對比圖

本文介紹了Ajax技術,并在系統登錄中采用Ajax技術進行了測試,結果表明系統中使用Ajax技術可以提高用戶響應速度,加上Ajax的無刷新技術,可以帶給用戶更好的體驗。

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

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

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

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

猜你喜歡
頁面界面用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
人機交互界面發展趨勢研究
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 免费人成视网站在线不卡| 97se亚洲综合| 国产精品第5页| 亚洲狠狠婷婷综合久久久久| 欧美成人免费午夜全| 日韩福利在线视频| 亚洲天堂伊人| 欧美曰批视频免费播放免费| 亚洲无限乱码一二三四区| 黄色网址免费在线| 中文字幕啪啪| 亚洲男人天堂2018| 激情无码字幕综合| 欧美国产菊爆免费观看| 无码免费视频| 久久这里只有精品66| 午夜少妇精品视频小电影| AV天堂资源福利在线观看| 国产毛片高清一级国语| 亚洲综合网在线观看| 欧美成人手机在线观看网址| 99国产精品一区二区| 亚洲中文久久精品无玛| 最新国语自产精品视频在| aa级毛片毛片免费观看久| 国产91视频观看| 国产一区亚洲一区| 亚洲有无码中文网| 2020国产精品视频| 免费一极毛片| 在线va视频| 亚洲国产精品日韩av专区| 呦女精品网站| 亚洲全网成人资源在线观看| 日韩欧美国产成人| www.国产福利| 欧美一级片在线| aaa国产一级毛片| 一区二区自拍| 亚洲香蕉久久| 无套av在线| 亚洲一级色| 色婷婷天天综合在线| 亚洲资源在线视频| 国产精品伦视频观看免费| 九九线精品视频在线观看| 影音先锋丝袜制服| 国产亚洲精品自在久久不卡| 国产特级毛片aaaaaaa高清| 特级毛片免费视频| 久久婷婷人人澡人人爱91| 国产精品中文免费福利| 免费国产不卡午夜福在线观看| 在线观看精品国产入口| 日韩av无码DVD| V一区无码内射国产| 88av在线| 制服丝袜 91视频| 成年人午夜免费视频| 欧美在线一级片| 欧美国产成人在线| 东京热高清无码精品| 精品三级在线| 亚洲无线观看| 亚洲精品男人天堂| 精品久久久久久久久久久| 91成人在线免费视频| 国产亚洲欧美在线人成aaaa| 一区二区三区精品视频在线观看| yjizz国产在线视频网| 熟妇无码人妻| 欧美v在线| 在线va视频| 91无码网站| 狠狠色香婷婷久久亚洲精品| 国产成人精品三级| 丰满少妇αⅴ无码区| 欧美激情第一区| 热久久这里是精品6免费观看| 免费AV在线播放观看18禁强制| 在线国产综合一区二区三区| 91年精品国产福利线观看久久|