基于REST架構(gòu)的公共法律服務(wù)小程序的研究與實(shí)現(xiàn)
【學(xué)位單位】:湖北大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類(lèi)】:TP311.56
【部分圖文】:
Spring十SpringMVC+fSSM)結(jié)構(gòu)
而在客戶(hù)端與服務(wù)器通信的問(wèn)題上,HTTP協(xié)議是一個(gè)很不錯(cuò)的解決辦法,釆用獨(dú)??立于平臺(tái)、編程語(yǔ)言的統(tǒng)一通信標(biāo)準(zhǔn)的Web服務(wù),使得客戶(hù)端和服務(wù)器能夠自由的使??用HTTP協(xié)議進(jìn)行通信并互不干擾A?HTTP通信機(jī)制的“請(qǐng)求一響應(yīng)”的模型如圖2-3??所示:??Request??E1Z1ZZL1?:?.',4?祕(mì)??.?隨?1??Client??Server??圖2-3?HTTP“請(qǐng)求-響應(yīng)”模型??在HTTP的通信機(jī)制中,客戶(hù)端負(fù)責(zé)對(duì)資源發(fā)出請(qǐng)求操作,HTTP作為一種應(yīng)用層??協(xié)議,它定義了一套對(duì)資源操作的標(biāo)準(zhǔn)方法:GET用來(lái)獲取資源、POST用來(lái)新建資源??(也可以用于更新資源)、PUT用來(lái)更新資源、DELETE用來(lái)刪除資源,而客戶(hù)端對(duì)??8??
當(dāng)客戶(hù)端需要使用某個(gè)功能時(shí),先去請(qǐng)求服務(wù)器端獲取本地己緩存的版本信息或時(shí)間戳,然后將請(qǐng)求到的版本信息、時(shí)間戳與本地的緩存數(shù)據(jù)的版息、時(shí)間戳進(jìn)行對(duì)比。如果相同,則表明數(shù)據(jù)有效可以直接使用;如果不同,則從服務(wù)器請(qǐng)求新的數(shù)據(jù),進(jìn)行客戶(hù)端邏輯運(yùn)行和展示,同時(shí)更新本地緩存信息。本文的客戶(hù)端主要就是小程序,在本文的第二章相關(guān)技術(shù)中已經(jīng)介紹過(guò),小程序存功能有很完整的支持方法,這與RESTfial的理念是相符的??(5)系統(tǒng)分層,系統(tǒng)的分層結(jié)構(gòu)風(fēng)格通過(guò)規(guī)定每個(gè)層的行為來(lái)使得不同的層次構(gòu)成一個(gè)整體,組件除了與它直接交互的層次以外,無(wú)法了解其他的組件信息和邏輯。通過(guò)將系統(tǒng)結(jié)構(gòu)進(jìn)行分解并限制在單個(gè)層中,可以簡(jiǎn)化整個(gè)系統(tǒng)業(yè)務(wù)的復(fù),從而促進(jìn)了底層的獨(dú)立性[19]。系統(tǒng)分層也會(huì)導(dǎo)致不同層之間數(shù)據(jù)處理和邏輯運(yùn)時(shí)間增加,會(huì)使系統(tǒng)的性能降低。在實(shí)際開(kāi)發(fā)中,可以通過(guò)中緩存來(lái)優(yōu)化和彌補(bǔ)的損失。本文通過(guò)在Oracle數(shù)據(jù)庫(kù)中編寫(xiě)存儲(chǔ)過(guò)程和函數(shù)對(duì)SQL過(guò)程進(jìn)行封裝,提高業(yè)務(wù)邏輯層對(duì)數(shù)據(jù)層訪問(wèn)的的高效性和穩(wěn)定性。REST分層的架構(gòu)如圖2-4所
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張紅;牛雅麗;狄春陽(yáng);;使用狀態(tài)機(jī)實(shí)現(xiàn)的機(jī)器人控制系統(tǒng)[J];辦公自動(dòng)化;2015年10期
2 陳彥名;;REST API技術(shù)及在移動(dòng)通信網(wǎng)絡(luò)管理中的應(yīng)用[J];電信工程技術(shù)與標(biāo)準(zhǔn)化;2015年05期
3 張錦煌;吳麗娟;梁舒婷;;基于SSM整合框架開(kāi)發(fā)的項(xiàng)目管理系統(tǒng)[J];電腦知識(shí)與技術(shù);2015年11期
4 龔建華;;JSON格式數(shù)據(jù)在Web開(kāi)發(fā)中的應(yīng)用[J];辦公自動(dòng)化;2013年20期
5 朱云;徐楓;宴軻;;基于XML重寫(xiě)的SOAP安全[J];信息工程大學(xué)學(xué)報(bào);2013年05期
6 顧瀟軍;;構(gòu)建覆蓋城鄉(xiāng)公共法律服務(wù)體系的實(shí)踐與思考[J];中國(guó)司法;2012年12期
7 張少敏;張帆;王保義;;基于REST和IEC61970的智能電網(wǎng)數(shù)據(jù)集成方法[J];電力自動(dòng)化設(shè)備;2012年08期
8 祝瑞;車(chē)敏;;基于HTTP協(xié)議的服務(wù)器程序分析[J];現(xiàn)代電子技術(shù);2012年04期
9 程冬梅;王瑞聰;劉燕;秦偉俊;;基于REST架構(gòu)風(fēng)格的物聯(lián)網(wǎng)服務(wù)平臺(tái)研發(fā)[J];計(jì)算機(jī)工程與應(yīng)用;2012年14期
10 李軍鵬;;國(guó)外公共服務(wù)改革的做法與啟示[J];行政管理改革;2010年10期
相關(guān)碩士學(xué)位論文 前6條
1 吳婉楠;基于SpringMVC和MyBatis框架的炒股比賽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2016年
2 李延;基于REST架構(gòu)的web服務(wù)技術(shù)研究[D];武漢理工大學(xué);2013年
3 魏娜;基于REST架構(gòu)的Web服務(wù)的研究與實(shí)現(xiàn)[D];北京郵電大學(xué);2011年
4 黃帥;基于資源狀態(tài)轉(zhuǎn)移的業(yè)務(wù)流程控制機(jī)制的研究與實(shí)現(xiàn)[D];上海交通大學(xué);2011年
5 楊波;基于REST架構(gòu)風(fēng)格的Web服務(wù)的研究和設(shè)計(jì)[D];江蘇大學(xué);2010年
6 于洋;基于Ajax/REST風(fēng)格的Web Service的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2010年
本文編號(hào):2862578
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2862578.html