基于RESTful和JSON的超級炫鈴平臺OpenAPI的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-03-25 18:34
目前Web業(yè)界的軟件架構(gòu)風(fēng)格在不知不覺間發(fā)生了天翻地覆的變化。Web有兩大特點(diǎn),一是分布式計(jì)算,二是模塊間松散耦合。隨著互聯(lián)網(wǎng)的高速發(fā)展,尤其是Web2.0概念的興起,傳統(tǒng)的分布式計(jì)算架構(gòu),例如DO (Distributed Object,分布式對象)、Web Services在發(fā)展近10年后開始出現(xiàn)了發(fā)展瓶頸,業(yè)界迫切需要一種新型的架構(gòu)風(fēng)格來彌補(bǔ)傳統(tǒng)技術(shù)的缺陷,同時(shí)滿足現(xiàn)行互聯(lián)網(wǎng)世界的需要。2000年,Roy.T.Fielding博士的博士論文在業(yè)界引起不小的轟動,他主張建立新型的、輕量級的、更加松散耦合的架構(gòu)風(fēng)格來進(jìn)行信息交互。REST (REpresentaional State Transfer,表述性狀態(tài)轉(zhuǎn)移)風(fēng)格隨之產(chǎn)生,并在幾年之間取得了長足的發(fā)展。超級炫鈴業(yè)務(wù)是由中國聯(lián)通推出的一項(xiàng)基于炫鈴的新型增值業(yè)務(wù)產(chǎn)品,它在傳統(tǒng)炫鈴之前加播7秒超級炫鈴鈴音,滿足用戶多樣化、個(gè)性化展示自我的需求。超級炫鈴允許用戶自己在平臺上制作鈴音內(nèi)容然后設(shè)置成自己的超級炫鈴音,并且提供了多樣靈活的設(shè)置條件,例如紀(jì)念日鈴音、時(shí)間段鈴音等,能很好的滿足用戶不同的播放需求,同時(shí)自制鈴音也促使用戶參與到炫...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:82 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
目錄
緒論
第一章 超級炫鈴系統(tǒng)概述
1.1 超級炫鈴業(yè)務(wù)簡介
1.2 超級炫鈴系統(tǒng)架構(gòu)
1.3 接口調(diào)用介紹
1.4 風(fēng)格與技術(shù)
1.4.1 MVC
1.4.2 分層結(jié)構(gòu)
1.4.3 DO(Distributed Object)
1.4.4 Web Services
1.5 本章小結(jié)
第二章 Web軟件架構(gòu)與REST架構(gòu)風(fēng)格介紹
2.1 Web軟件架構(gòu)風(fēng)格簡單回顧
2.1.1 軟件架構(gòu)
2.1.2 面向Web的架構(gòu)需求
2.2 面向Web的軟件架構(gòu)演化介紹
2.2.1 分布式對象(Distributed Object,DO)
2.2.2 Web Services
2.2.3 REST
2.3 REST架構(gòu)風(fēng)格
2.4 REST應(yīng)用現(xiàn)狀
2.5 本章小結(jié)
第三章 超級炫鈴現(xiàn)有接口分析與REST演化
3.1 超級炫鈴現(xiàn)有平臺架構(gòu)
3.2 超級炫鈴現(xiàn)有接口分析
3.2.1 RMI與SOAP
3.2.1.1 超級炫鈴的RMI
3.2.1.2 超級炫鈴的SOAP
3.3 架構(gòu)風(fēng)格的橫向?qū)Ρ?br> 3.3.1 分布式
3.3.2 伸縮性
3.3.3 統(tǒng)一性
3.3.4 性能
3.4 使用REST改造現(xiàn)有接口
3.5 本章小結(jié)
第四章 基于REST和JSON的OpenAPI的設(shè)計(jì)與實(shí)現(xiàn)
4.1 面向資源的架構(gòu)-ROA
4.1.1 識別資源
4.1.1.1 單體資源
4.1.1.2 集合資源
4.1.1.3 子資源
4.1.1.4 CRS資源
4.1.2 設(shè)計(jì)URI
4.1.2.1 層次結(jié)構(gòu)
4.1.2.2 URI模板
4.1.2.3 參數(shù)與分頁
4.1.3 設(shè)計(jì)表述
4.1.3.1 表述格式
4.1.3.2 設(shè)計(jì)JSON表述
4.1.3.3 設(shè)計(jì)分頁表述
4.2 交互流程設(shè)計(jì)
4.2.1 資源狀態(tài)轉(zhuǎn)移分析
4.2.2 總體設(shè)計(jì)
4.2.3 模塊詳細(xì)設(shè)計(jì)
4.2.3.1 表現(xiàn)層應(yīng)用
4.2.3.2 REST接口模塊
4.3 基于JAX-RS的實(shí)現(xiàn)
4.3.1 JAX-RS規(guī)范
4.3.2 使用Jersey實(shí)現(xiàn)
4.3.2.1 服務(wù)器端實(shí)現(xiàn)
4.3.2.1.1 類結(jié)構(gòu)
4.3.2.1.2 資源類實(shí)現(xiàn)
4.3.2.1.3 表述類實(shí)現(xiàn)
4.3.2.1.4 活動類實(shí)現(xiàn)
4.3.2.2 客戶端實(shí)現(xiàn)
4.3.3 集成與部署
4.4 緩存機(jī)制
4.4.1 緩存的類型
4.4.2 策略與部署
4.5 本章小結(jié)
第五章 安全設(shè)計(jì)
5.1 概述
5.1.1 身份認(rèn)證
5.1.1.1 Basic身份認(rèn)證
5.1.1.2 Digest身份認(rèn)證
5.1.2 身份標(biāo)識
5.2 OAuth
5.3 本章小結(jié)
第六章 測試
6.1 測試目的
6.2 測試平臺
6.2.1 硬件平臺
6.2.2 軟件平臺
6.3 功能測試
6.3.1 用戶開銷戶
6.3.2 用戶登錄
6.3.3 用戶找回密碼
6.3.4 用戶通過門戶網(wǎng)站設(shè)置鈴音
6.4 性能測試
6.4.1 單接口性能測試
6.4.2 流程性能測試
6.5 本章小結(jié)
第七章 總結(jié)與展望
7.1. 總結(jié)
7.2. 展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]REST式面向資源架構(gòu)[J]. 張炎. 硅谷. 2009(19)
[2]基于面向資源架構(gòu)的REST方式Web服務(wù)的開發(fā)方法[J]. 陳亮,尹飛,韓龍斌. 中國科技信息. 2008(22)
[3]基于REST方式構(gòu)建Web Service的研究[J]. 余飛,曹謝東,陳明. 福建電腦. 2007(10)
[4]分布式對象綜述[J]. 李剛,金茂忠. 小型微型計(jì)算機(jī)系統(tǒng). 2001(01)
碩士論文
[1]基于資源架構(gòu)的通用OAM的設(shè)計(jì)與實(shí)現(xiàn)[D]. 何龍龍.北京郵電大學(xué) 2012
[2]超級炫鈴Web接口及公共管理功能的設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉曉霞.北京郵電大學(xué) 2011
[3]Web開放平臺安全機(jī)制的研究與設(shè)計(jì)[D]. 高嘉陽.北京郵電大學(xué) 2009
本文編號:3100113
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:82 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
目錄
緒論
第一章 超級炫鈴系統(tǒng)概述
1.1 超級炫鈴業(yè)務(wù)簡介
1.2 超級炫鈴系統(tǒng)架構(gòu)
1.3 接口調(diào)用介紹
1.4 風(fēng)格與技術(shù)
1.4.1 MVC
1.4.2 分層結(jié)構(gòu)
1.4.3 DO(Distributed Object)
1.4.4 Web Services
1.5 本章小結(jié)
第二章 Web軟件架構(gòu)與REST架構(gòu)風(fēng)格介紹
2.1 Web軟件架構(gòu)風(fēng)格簡單回顧
2.1.1 軟件架構(gòu)
2.1.2 面向Web的架構(gòu)需求
2.2 面向Web的軟件架構(gòu)演化介紹
2.2.1 分布式對象(Distributed Object,DO)
2.2.2 Web Services
2.2.3 REST
2.3 REST架構(gòu)風(fēng)格
2.4 REST應(yīng)用現(xiàn)狀
2.5 本章小結(jié)
第三章 超級炫鈴現(xiàn)有接口分析與REST演化
3.1 超級炫鈴現(xiàn)有平臺架構(gòu)
3.2 超級炫鈴現(xiàn)有接口分析
3.2.1 RMI與SOAP
3.2.1.1 超級炫鈴的RMI
3.2.1.2 超級炫鈴的SOAP
3.3 架構(gòu)風(fēng)格的橫向?qū)Ρ?br> 3.3.1 分布式
3.3.2 伸縮性
3.3.3 統(tǒng)一性
3.3.4 性能
3.4 使用REST改造現(xiàn)有接口
3.5 本章小結(jié)
第四章 基于REST和JSON的OpenAPI的設(shè)計(jì)與實(shí)現(xiàn)
4.1 面向資源的架構(gòu)-ROA
4.1.1 識別資源
4.1.1.1 單體資源
4.1.1.2 集合資源
4.1.1.3 子資源
4.1.1.4 CRS資源
4.1.2 設(shè)計(jì)URI
4.1.2.1 層次結(jié)構(gòu)
4.1.2.2 URI模板
4.1.2.3 參數(shù)與分頁
4.1.3 設(shè)計(jì)表述
4.1.3.1 表述格式
4.1.3.2 設(shè)計(jì)JSON表述
4.1.3.3 設(shè)計(jì)分頁表述
4.2 交互流程設(shè)計(jì)
4.2.1 資源狀態(tài)轉(zhuǎn)移分析
4.2.2 總體設(shè)計(jì)
4.2.3 模塊詳細(xì)設(shè)計(jì)
4.2.3.1 表現(xiàn)層應(yīng)用
4.2.3.2 REST接口模塊
4.3 基于JAX-RS的實(shí)現(xiàn)
4.3.1 JAX-RS規(guī)范
4.3.2 使用Jersey實(shí)現(xiàn)
4.3.2.1 服務(wù)器端實(shí)現(xiàn)
4.3.2.1.1 類結(jié)構(gòu)
4.3.2.1.2 資源類實(shí)現(xiàn)
4.3.2.1.3 表述類實(shí)現(xiàn)
4.3.2.1.4 活動類實(shí)現(xiàn)
4.3.2.2 客戶端實(shí)現(xiàn)
4.3.3 集成與部署
4.4 緩存機(jī)制
4.4.1 緩存的類型
4.4.2 策略與部署
4.5 本章小結(jié)
第五章 安全設(shè)計(jì)
5.1 概述
5.1.1 身份認(rèn)證
5.1.1.1 Basic身份認(rèn)證
5.1.1.2 Digest身份認(rèn)證
5.1.2 身份標(biāo)識
5.2 OAuth
5.3 本章小結(jié)
第六章 測試
6.1 測試目的
6.2 測試平臺
6.2.1 硬件平臺
6.2.2 軟件平臺
6.3 功能測試
6.3.1 用戶開銷戶
6.3.2 用戶登錄
6.3.3 用戶找回密碼
6.3.4 用戶通過門戶網(wǎng)站設(shè)置鈴音
6.4 性能測試
6.4.1 單接口性能測試
6.4.2 流程性能測試
6.5 本章小結(jié)
第七章 總結(jié)與展望
7.1. 總結(jié)
7.2. 展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]REST式面向資源架構(gòu)[J]. 張炎. 硅谷. 2009(19)
[2]基于面向資源架構(gòu)的REST方式Web服務(wù)的開發(fā)方法[J]. 陳亮,尹飛,韓龍斌. 中國科技信息. 2008(22)
[3]基于REST方式構(gòu)建Web Service的研究[J]. 余飛,曹謝東,陳明. 福建電腦. 2007(10)
[4]分布式對象綜述[J]. 李剛,金茂忠. 小型微型計(jì)算機(jī)系統(tǒng). 2001(01)
碩士論文
[1]基于資源架構(gòu)的通用OAM的設(shè)計(jì)與實(shí)現(xiàn)[D]. 何龍龍.北京郵電大學(xué) 2012
[2]超級炫鈴Web接口及公共管理功能的設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉曉霞.北京郵電大學(xué) 2011
[3]Web開放平臺安全機(jī)制的研究與設(shè)計(jì)[D]. 高嘉陽.北京郵電大學(xué) 2009
本文編號:3100113
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3100113.html
最近更新
教材專著