国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于AJAX技術的電子商務系統(tǒng)研究及應用

2009-05-29 04:32
網(wǎng)絡與信息 2009年5期
關鍵詞:電子商務

王 譯

摘要:傳統(tǒng)的電子商務網(wǎng)站使用同步交互方式,使得用戶在訪問電子商務網(wǎng)站時需要等待較長時間或重復操作,導致大量客戶流失。本文對AJAX技術及其工作原理進行了深入研究。通過分析傳統(tǒng)的商務系統(tǒng)請求,響應方武所帶來的用戶交互可用性的不足,將AJAX異步請求訪問技術應用于電子商務系統(tǒng),極大地增強了用戶體驗和交互性,對于構建高可用性,智能性和可擴展性的Web應用具有一定的參考價值。

關鍵詞:AJAX;Web應用;電子商務;異步通信

1AJAX技術

(1)AJAX技術及特點

AJAX全稱為Asynchronous JavaScrip t andXML(異步JavaScript和XML),是一種設計交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。

AJAx技術的核心是XMLHttpRequest,aXMLHttpRequest是一組API函數(shù)集??杀籎avaScript、JScrijpt、VBScript以及其他Web瀏覽器內(nèi)嵌的腳本語言使用,通過HTTP在瀏覽器和Web服務器之間收發(fā)XML或其他數(shù)據(jù)。XMLHttpRequest最大的好處在于可以動態(tài)地更新網(wǎng)頁。它無需重新從服務器讀取整個網(wǎng)頁,也不需要安裝額外的外掛程序。

AJAX技術的特點表現(xiàn)為:

①不需要切換頁面,就可以快速改變頁面:

②可使用不需等待服務器的異步請求;

③可將PHP、asp、java、asp net、perl等服務器上的處理程序搬到客戶端進行;

④減少數(shù)據(jù)傳輸;

⑤高實時互動性。

(2)AJAX開發(fā)框架

AJAX技術雖然解決了瀏覽器異步讀取服務器端數(shù)據(jù)的問題,很多客戶端的操作也變得復雜和繁瑣。為了解決這些問題,AJAX開發(fā)框架也就應運而生。AJAX框架具有豐富的插件,封裝了AJAX讀取數(shù)據(jù),提供更友好的接口,能夠解決瀏覽器兼容性的問題等等。極大地提高了開發(fā)效率。

2AJAX技術在電子商務系統(tǒng)中的應用

(1)個性化設計

電子商務網(wǎng)站的個性化設計可分為客戶界面?zhèn)€性化和客戶喜好商品推薦。界面?zhèn)€性化是客戶根據(jù)自己的需求,對網(wǎng)站的界面進行定制,主要包括商品類別模塊的布局、主要模塊的顯示、隱藏與關閉、界面色彩的設計以及商品顯示的方式等,并且可以實行界面模塊的可拖放操作。

拖放是標準GUI的應用。用戶可以選擇一個特定的對象,它可以是一個文件。一些文本等,然后將它移動到用戶喜好的另一個特定的位置。通過AJAX技術,用戶可以享受到與桌面系統(tǒng)更接近的用戶體驗。同時,用戶無需采取額外步驟將數(shù)據(jù)提交到服務器,就能完成更新和服務器端響應。在Google Maps應用場景中,用戶就可以通過鼠標拖拽的方式在地圖中的街區(qū)之間穿梭漫游。

(2)不完全頁面更新

不完全頁面更新是利用AJAX技術使瀏覽器刷新某一塊特定的用戶界面而不需要瀏覽器重新載入整個頁面。在特定時間,用戶在和電子商務網(wǎng)站交互過程中,大部分頁面內(nèi)容仍然是靜態(tài)的,如電子商務網(wǎng)站中的頁眉head,html、頁腳foot,html、商品類別菜單欄menu.html等,而用戶交互的只是小部分網(wǎng)頁。假設當用戶想查看某一商品的信息,只需將鼠標移動到商品圖片上,所有信息將顯示,而頁面其他部分未發(fā)生任何改變。

在電子商務系統(tǒng)中,利用AJAX技術,從服務器端返回一個純文本數(shù)據(jù)流??蛻舳私挥蔀g覽器負責進行處理。通過使用XML-HttpRequest對象來請求頁面,服務器將結果文本寫入頁面??蛻舳送ㄟ^異步通信獲取結果后,不是直接將結果顯示在頁面上,而是由客戶端的JavaScript腳本處理之后對頁面對應的部分進行更新。

(3)無刷新實時數(shù)據(jù)更新

傳統(tǒng)上,我們?yōu)g覽網(wǎng)頁,如果頁面加入最新的數(shù)據(jù),只能是等用戶重新向服務器端請求時才能顯示出來。但是,對于實時性較高的電子商務網(wǎng)站,傳統(tǒng)的做法是不能滿足的。電子商務后臺加入新的商品信息或者修改商品信息時,而用戶正在瀏覽商品信息。非常有必要實行無刷新實時數(shù)據(jù)更新,比如在Gmail應用場景中,新的郵件信息被自動接收和顯示。

我們可以讓程序自動刷新,定時向服務器請求數(shù)據(jù)。5秒取一次數(shù)據(jù),10秒取一次數(shù)據(jù)。利用XMLHTTP發(fā)出請求并取得數(shù)據(jù)。傳到客戶端,客戶端重新組織并顯示數(shù)據(jù)。

3潛在的安全問題

不用切換頁面的服務器通訊,換而言之,對服務器來說,大部分動作都是在看不到的遠程處理的,因此電子商務系統(tǒng)中的安全問題顯得更為重要。

AJAX的優(yōu)點在于減輕服務器的工作量,而把工作改由處理能力越來越強的客戶端PC來執(zhí)行,以便減少服務器的負擔。但是隨著操作方式的不同,反而可能造成請求過多,而使服務器應付不了的可能性。

在開發(fā)電子商務系統(tǒng)時不仔細思考如何減低無謂的請求,則使用AJAX減少服務器壓力的效果是無法實現(xiàn)的。為了真正實現(xiàn)輕快的動作,數(shù)據(jù)傳送量、請求次數(shù)、服務器負擔等必須整體加以考慮調整。

4結束語

目前AJAX技術正被廣泛地應用于基于Web的應用系統(tǒng)中,例如:Google將AJAX應用于其開發(fā)的Gmail、Google Suggest和Google Maps等網(wǎng)絡應用軟件中,Amazon推出了應用AJAX技術的A9搜索引擎等。這一切的成功都表明,在信息化的網(wǎng)絡世界,快捷與方便幾乎成為每一個成功電子商務系統(tǒng)的關鍵。

AJAX技術在電子商務中的應用,讓用戶減少等待時間,提高響應速度,給用戶提供更方便、更及時的服務,挖掘并留住客戶,為企業(yè)創(chuàng)造更大的價值。

猜你喜歡
電子商務
小微企業(yè)電子商務平臺的開發(fā)與應用
O2O電子商務信任問題分析
O2O電子商務信任問題分析
遼寧大拇哥農(nóng)業(yè)電子商務有限公司
電子商務法草案首審
非電子商務專業(yè)開設電子商務課程的問題與建議
2013年跨境電子商務那些事兒
沈陽獲批創(chuàng)建國家電子商務示范城市
企業(yè)電子商務效益要素分析及數(shù)學模型建立
電子商務:在對的時間做對的事
余庆县| 左贡县| 乌鲁木齐市| 玉山县| 偏关县| 巫山县| 奉贤区| 吉隆县| 宜兴市| 鹤峰县| 万全县| 资阳市| 道真| 长海县| 浠水县| 舒城县| 赣州市| 界首市| 阿拉善右旗| 上林县| 平武县| 南宁市| 启东市| 壶关县| 江安县| 榆树市| 柳林县| 宁陵县| 长顺县| 普兰店市| 双柏县| 铁岭市| 灌阳县| 邮箱| 宁波市| 田林县| 西乡县| 禄劝| 乌兰浩特市| 鄂伦春自治旗| 苏尼特右旗|