施俊
摘要:Ajax 通過異步交互技術,提高在B/S模式下服務器與客戶端之間的傳輸效率和響應速度。通過整合Struts2框架、jQuery框架以及JSON數據格式,介紹如何實現Ajax功能,使Web系統開發變得更容易、更有效率,并通過數據顯示實例講解了實現過程。
關鍵詞:Ajax;Struts2框架;jQuery框架;JSON
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)26-6090-03
Abstract: Through asynchronous interaction technology, Ajax enchances the transmission efficiency and the speed of response between the server and the client side based on the B/S application. Introduces how to bring about the Ajax function by utilizing the intergerated framework of Struts2 and jQuery as well as JSON data format., the development of Web system change easier, more efficient. Through the example of data display expound the realization process.
Key words: Ajax ; Struts2 framework ; jQuery framework ; JSON
隨著互聯網的廣泛應用,B/S架構的Web程序越來越多地受到推崇,并且MVC設計模式的興起,使對數據的訪問和顯示相分離,提供了更好的可擴展性。Ajax的出現,程序員在進行Web開發時,可制作出許多精美的Web界面。對用戶而言,Ajax強調異步發送用戶請求,體驗得到了很大提高。下面從Struts2、jQuery、JSON的特點出發,研究和展示了采用Struts2+jQuery+JSON實現Ajax,可實現無需刷新,就能和服務器交換數據。
1 相關技術介紹
1.1 Ajax技術
Ajax (Asynchronous、JavaScript和XML)是一種異步交互方式的網頁開發技術,并不是全新的技術,而是整合了現有的技術,是一種新的互聯網應用設計思想和實現方式。異步是指JavaScript腳本發送請求后,并不一直等待服務器響應,無需刷新整個頁面,就可顯示服務器的相應數據;XML一般用于請求數據和響應數據的封裝;CSS用于美化網頁樣式。
1.2 Strtus2框架
Struts2作為經典的MVC 框架,MVC將一個應用的輸入、處理和輸出流程按照模型、視圖和控制器三部分進行分離,這樣一個應用就可以劃分為模型層、視圖層和控制層3個層次,三層之間以最少的耦合來協同工作。Struts2包含強大的標簽庫,這些標簽不僅能夠提供表現層的數據處理,還提供了國際化、Ajax、上傳下載等功能。Struts2融合了許多優秀Web框架的優點,并對缺點進行了改進,使得Struts2在開發中具有更大的優勢。……