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

?

用JSON實(shí)現(xiàn)Android手機(jī)與后臺(tái)JSP系統(tǒng)集成的研究

2014-04-29 00:44:03唐雪濤蔣麗芳
計(jì)算機(jī)時(shí)代 2014年6期

唐雪濤 蔣麗芳

摘 要: 用傳統(tǒng)的XML技術(shù)實(shí)現(xiàn)Android手機(jī)與后臺(tái)JSP系統(tǒng)集成,存在數(shù)據(jù)傳輸效率低的問(wèn)題,為此提出用JSON來(lái)實(shí)現(xiàn)兩者集成以提高數(shù)據(jù)的傳輸效率,并結(jié)合一個(gè)圖書(shū)書(shū)目查詢(xún)案例討論相關(guān)的技術(shù)要點(diǎn)。應(yīng)用過(guò)程顯示,所提方法具有操作簡(jiǎn)單、數(shù)據(jù)傳輸效率高等優(yōu)點(diǎn),有一定的實(shí)用價(jià)值。

關(guān)鍵詞: Android; JSP; JSON; 書(shū)目查詢(xún)

中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)06-19-02

0 引言

Android智能手機(jī)的普及,為移動(dòng)商務(wù)、移動(dòng)辦公提供了硬件基礎(chǔ)[1]。JSP具有安全、穩(wěn)定、運(yùn)行效率高等優(yōu)點(diǎn),成為目前Web應(yīng)用系統(tǒng)的首選技術(shù)方案,Android手機(jī)如何與后臺(tái)的JSP應(yīng)用系統(tǒng)集成是一個(gè)值得討論的問(wèn)題。

Web Service是異構(gòu)信息系統(tǒng)集成的常用方案[2]。基于XML技術(shù)的Web Service采用文本格式表示中間數(shù)據(jù),跨平臺(tái)性、通用性好,但二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為XML數(shù)據(jù)時(shí)會(huì)出現(xiàn)數(shù)據(jù)急劇膨脹現(xiàn)象,移動(dòng)環(huán)境下數(shù)據(jù)傳輸效率低[3-4]。由于JSON與XML相似,也是采用文本格式存儲(chǔ)中間數(shù)據(jù),但其數(shù)據(jù)編碼格式要比XML緊湊,在移動(dòng)環(huán)境下數(shù)據(jù)傳輸效率比XML高[5],另外Android默認(rèn)支持JSON,因此采用JSON實(shí)現(xiàn)Android與后臺(tái)JSP系統(tǒng)集成是一種值得償試的解決方案。

本文研究使用JSON實(shí)現(xiàn)Android客戶(hù)端與后臺(tái)JSP系統(tǒng)集成,通過(guò)一個(gè)圖書(shū)查詢(xún)案例討論服務(wù)端、Android客戶(hù)端的關(guān)鍵實(shí)現(xiàn)部分。

1 JSP服務(wù)端的關(guān)鍵技術(shù)點(diǎn)

本文后臺(tái)JSP服務(wù)器采用TOMCAT 7.0。首先需要從JSON的官網(wǎng)http://json-lib.sourceforge.net下載Java版的JSON支持庫(kù)文件json-lib.jar。另外需要從TOMCAT官網(wǎng)下載JSON需要的第三方Java版的支持庫(kù)commons-beanutils-1.7.jar、commons-collections.jar、commons-lang.jar、commons-logging-1.1.1.jar、ezmorph.jar庫(kù)文件,這些庫(kù)文件一并存放到Tomcat的webapps/ROOT/WEB-INF/lib文件夾下,完成服務(wù)器端JSON支持庫(kù)的安裝。

⑴ 編寫(xiě)封裝查詢(xún)記錄的JavaBean

我們的案例是把JSP查詢(xún)數(shù)據(jù)庫(kù)后得到的書(shū)號(hào)(bookid)、書(shū)名(bookname)、作者(author)信息傳給安卓端顯示。此時(shí)需要在JSP中定義一個(gè)JavaBean封裝一條查詢(xún)記錄,這個(gè)JavaBean類(lèi)Record.java的定義如下:

2 android端的關(guān)鍵技術(shù)點(diǎn)

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

由于JSON的編碼比XML簡(jiǎn)練、緊湊,所以較XML具有更高的數(shù)據(jù)傳輸效率。本文應(yīng)用JSON實(shí)現(xiàn)Android客戶(hù)端與后臺(tái)JSP系統(tǒng)集成,較傳統(tǒng)的XML方案節(jié)省數(shù)據(jù)量,提高了數(shù)據(jù)傳統(tǒng)效率。JSON的實(shí)施也較傳統(tǒng)的XML方式簡(jiǎn)潔,更易于工程應(yīng)用推廣。

參考文獻(xiàn):

[1] 齊應(yīng)杰,王曉光.基于A(yíng)ndroid系統(tǒng)的移動(dòng)辦公系統(tǒng)的開(kāi)發(fā)[J].電子商務(wù),2013.8:51-52

[2] 閔現(xiàn)暢,黃理燦.基于A(yíng)ndroid平臺(tái)的Web服務(wù)技術(shù)研究[J].工業(yè)控制計(jì)算機(jī),2011.24(4):92-94

[3] 李瑞花.基于A(yíng)ndroid的XML解析技術(shù)的分析[J].計(jì)算機(jī)時(shí)代,2010.12:31-33

[4] 閔現(xiàn)暢,黃理燦.基于A(yíng)ndroid平臺(tái)的Web服務(wù)技術(shù)研究[J].工業(yè)控制計(jì)算機(jī),2011.4:92-94

[5] 高靜,段會(huì)川.JSON數(shù)據(jù)傳輸效率研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2011.32(7):2267-2270

兴城市| 宁波市| 曲阜市| 桂林市| 分宜县| 陇南市| 扶风县| 北海市| 宁津县| 图木舒克市| 云阳县| 永和县| 清远市| 湘西| 江都市| 铜鼓县| 昆明市| 册亨县| 类乌齐县| 葫芦岛市| 博野县| 肥西县| 塘沽区| 秦皇岛市| 河西区| 北票市| 万全县| 凯里市| 湖南省| 五河县| 台江县| 徐水县| 长岛县| 隆子县| 扬州市| 晴隆县| 青浦区| 武义县| 光山县| 南阳市| 常山县|