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

?

基于Struts2+jQuery+JSON實(shí)現(xiàn)Ajax數(shù)據(jù)顯示

2014-10-17 16:42:32施俊
電腦知識(shí)與技術(shù) 2014年26期

施俊

摘要:Ajax 通過(guò)異步交互技術(shù),提高在B/S模式下服務(wù)器與客戶端之間的傳輸效率和響應(yīng)速度。通過(guò)整合Struts2框架、jQuery框架以及JSON數(shù)據(jù)格式,介紹如何實(shí)現(xiàn)Ajax功能,使Web系統(tǒng)開(kāi)發(fā)變得更容易、更有效率,并通過(guò)數(shù)據(jù)顯示實(shí)例講解了實(shí)現(xiàn)過(guò)程。

關(guān)鍵詞:Ajax;Struts2框架;jQuery框架;JSON

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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

隨著互聯(lián)網(wǎng)的廣泛應(yīng)用,B/S架構(gòu)的Web程序越來(lái)越多地受到推崇,并且MVC設(shè)計(jì)模式的興起,使對(duì)數(shù)據(jù)的訪問(wèn)和顯示相分離,提供了更好的可擴(kuò)展性。Ajax的出現(xiàn),程序員在進(jìn)行Web開(kāi)發(fā)時(shí),可制作出許多精美的Web界面。對(duì)用戶而言,Ajax強(qiáng)調(diào)異步發(fā)送用戶請(qǐng)求,體驗(yàn)得到了很大提高。下面從Struts2、jQuery、JSON的特點(diǎn)出發(fā),研究和展示了采用Struts2+jQuery+JSON實(shí)現(xiàn)Ajax,可實(shí)現(xiàn)無(wú)需刷新,就能和服務(wù)器交換數(shù)據(jù)。

1 相關(guān)技術(shù)介紹

1.1 Ajax技術(shù)

Ajax (Asynchronous、JavaScript和XML)是一種異步交互方式的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),并不是全新的技術(shù),而是整合了現(xiàn)有的技術(shù),是一種新的互聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)思想和實(shí)現(xiàn)方式。異步是指JavaScript腳本發(fā)送請(qǐng)求后,并不一直等待服務(wù)器響應(yīng),無(wú)需刷新整個(gè)頁(yè)面,就可顯示服務(wù)器的相應(yīng)數(shù)據(jù);XML一般用于請(qǐng)求數(shù)據(jù)和響應(yīng)數(shù)據(jù)的封裝;CSS用于美化網(wǎng)頁(yè)樣式。

1.2 Strtus2框架

Struts2作為經(jīng)典的MVC 框架,MVC將一個(gè)應(yīng)用的輸入、處理和輸出流程按照模型、視圖和控制器三部分進(jìn)行分離,這樣一個(gè)應(yīng)用就可以劃分為模型層、視圖層和控制層3個(gè)層次,三層之間以最少的耦合來(lái)協(xié)同工作。Struts2包含強(qiáng)大的標(biāo)簽庫(kù),這些標(biāo)簽不僅能夠提供表現(xiàn)層的數(shù)據(jù)處理,還提供了國(guó)際化、Ajax、上傳下載等功能。Struts2融合了許多優(yōu)秀Web框架的優(yōu)點(diǎn),并對(duì)缺點(diǎn)進(jìn)行了改進(jìn),使得Struts2在開(kāi)發(fā)中具有更大的優(yōu)勢(shì)。

1.3 jQuery框架

3 結(jié)束語(yǔ)

本文分析了Struts2框架、jQuery框架及JSON數(shù)據(jù)傳輸格式,根據(jù)各自特點(diǎn),結(jié)合Ajax技術(shù)的特點(diǎn),利用該技術(shù)在Web應(yīng)用程序中表現(xiàn)出的優(yōu)異互動(dòng)性,將jQuery整合到采用Struts2框架的MVC設(shè)計(jì)模式的程序中,并通過(guò)JSON格式傳遞數(shù)據(jù),用以實(shí)現(xiàn)Ajax的功能。Ajax方便靈活的實(shí)現(xiàn)方式將有助于提高整個(gè)系統(tǒng)的開(kāi)發(fā)效果。實(shí)踐證明這樣的整合框架使得Ajax開(kāi)發(fā)變得簡(jiǎn)潔、結(jié)構(gòu)變得清晰,并且具備了更好的可擴(kuò)展性和可維護(hù)性。

參考文獻(xiàn):

[1] 陳志雄.利用Struts2框架和jQuery框架實(shí)現(xiàn)AJAX的開(kāi)發(fā)[J].現(xiàn)代計(jì)算機(jī),2011(8).

[2] 李剛.Struts2.X權(quán)威指南[M].3版.北京:電子工業(yè)出版社,2011.

[3] 甘文麗.基于Struts2和Ajax的企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)[J].工礦自動(dòng)化,2013(2).

[4] 王洪九.運(yùn)用jQuery和ajax實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的提取和分頁(yè)[J].信息與電腦,2012(9).

济源市| 乡宁县| 江津市| 顺义区| 正镶白旗| 顺平县| 改则县| 临邑县| 鄂伦春自治旗| 东乡族自治县| 盐边县| 石台县| 咸宁市| 云南省| 延边| 吉林省| 弋阳县| 顺昌县| 桓台县| 英山县| 太仓市| 盐山县| 新疆| 民勤县| 汝阳县| 阿拉善左旗| 讷河市| 西乌| 独山县| 浦城县| 白水县| 济南市| 东城区| 崇州市| 津南区| 枣庄市| 井研县| 潼南县| 贵阳市| 巍山| 博客|