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