基于REST架構(gòu)的web服務(wù)技術(shù)研究
發(fā)布時間:2021-12-11 06:55
隨著計算機技術(shù)的不斷發(fā)展及其深入應(yīng)用,IT系統(tǒng)復雜性越來越受到重視。Web服務(wù)的出現(xiàn)一定程度上降低了這種復雜性。作為一種分布式應(yīng)用,它常常用來解決異構(gòu)平臺互操作和企業(yè)應(yīng)用集成問題。傳統(tǒng)的web服務(wù)使用SOAP協(xié)議交換消息,不同的系統(tǒng)在交換消息前需要創(chuàng)建契約,契約是對交互過程的抽象。隨著應(yīng)用規(guī)模的擴大,這種風格的web服務(wù)的不足之處也暴露出來,比如系統(tǒng)臃腫,擴展性不高,復雜性大,性能低下等。為了解決這類問題,REST架構(gòu)風格web服務(wù)被提了出來。REST (REpresentational State Transfer,表述性狀態(tài)轉(zhuǎn)移)由Roy Thomas Fielding于2000年在其博士論文中提出。它由一系列架構(gòu)約束組成,旨在喚起人們對web技術(shù)的重新認識。REST架構(gòu)web服務(wù)就是一種基于REST風格的面向資源的web服務(wù);赗EST架構(gòu)風格的web服務(wù)在一定范圍內(nèi)克服了傳統(tǒng)web服務(wù)的缺點。它充分發(fā)揮HTTP協(xié)議的優(yōu)勢,以資源為中心,通過標準的方法接口操作所有的資源,并且將超媒體作為應(yīng)用狀態(tài)的引擎。作為一種輕量級的Web服務(wù)架構(gòu)風格,它可以有效降低系統(tǒng)開發(fā)的復雜性并且提高整...
【文章來源】:武漢理工大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 引言
1.2 課題研究背景與意義
1.3 國內(nèi)外研究現(xiàn)狀與分析
1.4 論文研究內(nèi)容
第2章 相關(guān)背景知識介紹
2.1 Web服務(wù)
2.1.1 Web服務(wù)概述
2.1.2 傳統(tǒng)web服務(wù)的主要技術(shù)
2.1.3 傳統(tǒng)web服務(wù)主要原理
2.2 面向資源架構(gòu)ROA
2.2.1 資源
2.2.2 資源的名稱
2.2.3 資源的表示
2.2.4 資源的鏈接
2.3 Django開發(fā)框架
2.4 本章小結(jié)
第3章 REST架構(gòu)web服務(wù)相關(guān)理論與技術(shù)
3.1 REST的定義
3.2 REST與HTTP
3.2.1 HTTP與客戶端-服務(wù)器模式
3.2.2 HTTP與無狀態(tài)性
3.2.3 HTTP對緩存的支持
3.2.4 HTTP與統(tǒng)一接口
3.3 REST架構(gòu)Web服務(wù)
3.3.1 REST架構(gòu)web服務(wù)簡介
3.3.2 REST架構(gòu)web服務(wù)的重要元素
3.3.3 REST架構(gòu)web服務(wù)的描述語言WADL
3.4 REST架構(gòu)web服務(wù)成熟度模型
3.5 本章小結(jié)
第4章 基于狀態(tài)轉(zhuǎn)移的web服務(wù)設(shè)計方法
4.1 引言
4.2 REST架構(gòu)web服務(wù)設(shè)計準則
4.3 REST架構(gòu)web服務(wù)API的設(shè)計
4.3.1 有限狀態(tài)機理論
4.3.2 有限狀態(tài)機與超媒體
4.3.3 資源與接口規(guī)劃
4.4 基于狀態(tài)轉(zhuǎn)移的REST架構(gòu)web服務(wù)設(shè)計步驟
4.4.1 數(shù)據(jù)集的規(guī)劃
4.4.2 資源與接口的設(shè)計
4.4.3 設(shè)計資源的表述
4.4.4 錯誤情況的處理
4.5 本章小結(jié)
第5章 REST架構(gòu)web服務(wù)的設(shè)計與實現(xiàn)
5.1 系統(tǒng)需求分析
5.2 系統(tǒng)開發(fā)環(huán)境配置
5.3 搭建開發(fā)平臺
5.4 系統(tǒng)設(shè)計與實現(xiàn)
5.4.1 數(shù)據(jù)集的規(guī)劃
5.4.2 資源規(guī)劃
5.4.3 接口的設(shè)計
5.4.4 資源的表示
5.4.5 關(guān)鍵視圖的實現(xiàn)
5.4.6 運行結(jié)果
5.5 本文與REST式S3服務(wù)的比較
5.6 本文與SOAP式S3服務(wù)的比較
5.7 本章小結(jié)
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]基于REST的面向資源Web應(yīng)用架構(gòu)參考模型[J]. 賀海梁,袁玉宇. 軟件. 2012(11)
[2]解析Restful Web Service架構(gòu)[J]. 趙博文. 光盤技術(shù). 2008(10)
[3]基于REST方式構(gòu)建Web Service的研究[J]. 余飛,曹謝東,陳明. 福建電腦. 2007(10)
[4]REST開發(fā)框架縱覽[J]. 黃翀. 軟件世界. 2007(17)
[5]REST與SOAP的沖突[J]. 張元一. 軟件世界. 2007(17)
[6]REST的真諦[J]. 陳磊. 軟件世界. 2007(17)
博士論文
[1]基于REST的GIS Web服務(wù)研究[D]. 姚鶴嶺.中國人民解放軍信息工程大學 2005
本文編號:3534214
【文章來源】:武漢理工大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 引言
1.2 課題研究背景與意義
1.3 國內(nèi)外研究現(xiàn)狀與分析
1.4 論文研究內(nèi)容
第2章 相關(guān)背景知識介紹
2.1 Web服務(wù)
2.1.1 Web服務(wù)概述
2.1.2 傳統(tǒng)web服務(wù)的主要技術(shù)
2.1.3 傳統(tǒng)web服務(wù)主要原理
2.2 面向資源架構(gòu)ROA
2.2.1 資源
2.2.2 資源的名稱
2.2.3 資源的表示
2.2.4 資源的鏈接
2.3 Django開發(fā)框架
2.4 本章小結(jié)
第3章 REST架構(gòu)web服務(wù)相關(guān)理論與技術(shù)
3.1 REST的定義
3.2 REST與HTTP
3.2.1 HTTP與客戶端-服務(wù)器模式
3.2.2 HTTP與無狀態(tài)性
3.2.3 HTTP對緩存的支持
3.2.4 HTTP與統(tǒng)一接口
3.3 REST架構(gòu)Web服務(wù)
3.3.1 REST架構(gòu)web服務(wù)簡介
3.3.2 REST架構(gòu)web服務(wù)的重要元素
3.3.3 REST架構(gòu)web服務(wù)的描述語言WADL
3.4 REST架構(gòu)web服務(wù)成熟度模型
3.5 本章小結(jié)
第4章 基于狀態(tài)轉(zhuǎn)移的web服務(wù)設(shè)計方法
4.1 引言
4.2 REST架構(gòu)web服務(wù)設(shè)計準則
4.3 REST架構(gòu)web服務(wù)API的設(shè)計
4.3.1 有限狀態(tài)機理論
4.3.2 有限狀態(tài)機與超媒體
4.3.3 資源與接口規(guī)劃
4.4 基于狀態(tài)轉(zhuǎn)移的REST架構(gòu)web服務(wù)設(shè)計步驟
4.4.1 數(shù)據(jù)集的規(guī)劃
4.4.2 資源與接口的設(shè)計
4.4.3 設(shè)計資源的表述
4.4.4 錯誤情況的處理
4.5 本章小結(jié)
第5章 REST架構(gòu)web服務(wù)的設(shè)計與實現(xiàn)
5.1 系統(tǒng)需求分析
5.2 系統(tǒng)開發(fā)環(huán)境配置
5.3 搭建開發(fā)平臺
5.4 系統(tǒng)設(shè)計與實現(xiàn)
5.4.1 數(shù)據(jù)集的規(guī)劃
5.4.2 資源規(guī)劃
5.4.3 接口的設(shè)計
5.4.4 資源的表示
5.4.5 關(guān)鍵視圖的實現(xiàn)
5.4.6 運行結(jié)果
5.5 本文與REST式S3服務(wù)的比較
5.6 本文與SOAP式S3服務(wù)的比較
5.7 本章小結(jié)
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]基于REST的面向資源Web應(yīng)用架構(gòu)參考模型[J]. 賀海梁,袁玉宇. 軟件. 2012(11)
[2]解析Restful Web Service架構(gòu)[J]. 趙博文. 光盤技術(shù). 2008(10)
[3]基于REST方式構(gòu)建Web Service的研究[J]. 余飛,曹謝東,陳明. 福建電腦. 2007(10)
[4]REST開發(fā)框架縱覽[J]. 黃翀. 軟件世界. 2007(17)
[5]REST與SOAP的沖突[J]. 張元一. 軟件世界. 2007(17)
[6]REST的真諦[J]. 陳磊. 軟件世界. 2007(17)
博士論文
[1]基于REST的GIS Web服務(wù)研究[D]. 姚鶴嶺.中國人民解放軍信息工程大學 2005
本文編號:3534214
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3534214.html
最近更新
教材專著