b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究
第2 1卷第 6期 2 0 1 3年 1 2月 文章編號: 1 0 0 5— 1 2 2 8 ( 2 0 1 3 ) 0 6— 0 0 4 1— 0 3
電
腦
與
信
息技
術
V o l I 2 1 No . 6 D e e . 2 0 1 3
Co mp u t e r a n d I n f o r ma t i o n T e c h n o l o g y
B/ S架構 WE B程序中 A J A X異步傳輸技術的應用研究
郭兆良
(江蘇食品藥品職業技術學院,江蘇淮安 2 2 3 0 0 3 )
摘
要:基于B/ S架構的 WE B的應用程序實現人機交互的常見方式是頁面請求,頁面完整刷新過程令用戶體驗變差,服
務器壓力變大,程序響應速度變慢。利用 A J A X異步傳輸技術實現頁面的局部更新,可以提升程序交互的效率,提升程序
界面的友好性。文章通過在線考試系統設計中的 A J: ̄ X典型應用,介紹利用 A J A x實現頁面局部刷新的原理和方法。
關鍵詞: WE B程序; A J A X;交互性
中圖分類號: T P 3 1 1, l 1
文獻標識碼: A
Ap p l i c a t i o n S t u d y o n W EN AJ AX As y n g h r o n o u s Tr a n s mi s s i o n Te c h n o l o g y
Ba s e d o n B/ S Ar c hi t e c t u r e Mo d e l
GUO Zha o—h a n g
( J i a n g s u F o o d& P h a r ma c e u t i c a l S c i e n c e Co l l e g e, Hu a i a n 2 2 3 0 0 3, C h i n a )
Ab s t r a c t: a c o n n T l o n wa y t o r e a l i z e h u ma n—— c o mp u t e r i n t e r a c t i o n s b a s e d o n B/ S a r c h i t e c t u r e mo d e l W E B a p p l i c a t i o n
pr og r a ms i s pa g e r e q ue s t . The c om p l e t e pa ge r e f r e s h pr o c e s s r e d uc e s t h e e fe c t s of us e r s’e xpe ie r nc e,i nc r e a s e s t h e pr e s s ur e
o f s e r v e s r a
n d s l o ws d o w n t h e s p e e d o f p r o g r a m r e s p o n s e . T h e r e l a i z a t i o n o f p a r t p a g e r e r f e s h wi t h a p p l i c a t i o n o f A J A X
a s y nc h r o no us t r a n s mi s s i on t e c hn ol og y c a n i nc r e a s e t he e f i c i e n c y of pr o ra g m i nt e r a c i t on s,o fe r f r i e n d l i e r pr o ra g m i nt e r f a c e .
T h e p a p e r, b a s e d O i l t y p i c a l a p p l i c a i t o n o f A J A X i n d e s i g n o f o n~ l i n e t e s t s y s t e ms, i n t r o d u c e s t h e p r i n c i p l e s a n d me t h o d s
o f he t a p p l i c a i t o n o f A J A X t o r e a l i z e p a r t p a g e r e f r e s h .
Ke yw o r d s: wE】 3 p r o ra g m; A J A X; i n t e r a c i t o n
基于 WE B的應用程序越來越多地采用 B/ S架構, 提高了程序開發效率,降低了維護成本。但是, C/ S時
J a v a S c r i p t可在不重載頁面的情況與 We b服務器交換
數據。 A J A X應用可以僅向服務器發送并取回必需的數據,它使用 S O A P或其它一些基于 X M L的 WE B S E R— V I C E接口,并在客戶端采用 J a v a S c r i p t處理來自服務
器的響應。因此在服務器和瀏覽器之間交換的數據大
期客戶分散的處理任務,現在均交由服務器進行處理, 服務器的壓力增大。由于每次應用的交互都需要向服
務器發送請求,頻繁的數據交換以及相同的 H T M L在瀏覽器和服務器間往來,浪費了帶寬,降低了效率,響應也慢,白屏現象更令用戶體驗感大大降低。利用 A—
量減少,響應更陜。同時很多的處理工作可以在發出請求
的客戶端機器上完成,所以 We b服務器的處理時間也減少
了田。A J A X傳輸應用模型及工作原理如圖 1所示。
J A X異步傳輸技術可以有顯著改善 B/ S架構 WE B程序的上述不足。
1 A J A X技術
A j a x是 A s y n c h r o n o u s J a v a S c r i p t a n d X ML的縮寫。
A J A X是一種獨立于 We b服務器軟件的瀏覽器技術。
…
…
…
…
j
……
……i
它不是一種新的編程語言,而是一種用于創建更好更快以及交互性更強的 We b應用程序的技術。A J A X使
用J a v a S c r i p t向服務器提出請求并處理響應。其核心對
圖1 A J A X傳輸應用模型及工作原理
A j a x不需要任何瀏覽器插件,只需要用戶允許
J a v a S c r i p t在瀏覽器上執行即可。在基于 A j a x技術設計
象是 X M L H T I ' P R e q u e s t,通過這個對象,用戶的
的系統中,瀏覽器不僅僅是內容的展示,而以完整的應
收稿日期: 2 0 1 3— 0 8— 1 4 作者簡介:郭兆良( 1 9 6 7一 ),男,江蘇省淮安市人,教育管理副研究員,主要研究方向:教育管理信息化。
總結
以上是生活随笔為你收集整理的b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 别人手机设置了我的车行轨迹,怎么能屏蔽不
 - 下一篇: 13年比亚迪速锐后门喇叭怎么没有声音?