基于Restful和OSGI的Web應(yīng)用轉(zhuǎn)換容器的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-08-08 17:07
本文關(guān)鍵詞:基于Restful和OSGI的Web應(yīng)用轉(zhuǎn)換容器的研究與實(shí)現(xiàn)
更多相關(guān)文章: OSGI 模塊化 Restful 中間件
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,云服務(wù)變得越來越普及。傳統(tǒng)軟件服務(wù)在遷移至云環(huán)境過程中遇到了異構(gòu)平臺(tái)之間兼容性的問題。同時(shí),云環(huán)境對(duì)軟件服務(wù)提出了模塊化,動(dòng)態(tài)性的需求,解決服務(wù)的模塊化開發(fā)以及云環(huán)境中的遠(yuǎn)程模塊交互的需求。綜上所述,本文深入研究了Restful(Representational State Transfer,表現(xiàn)層狀態(tài)轉(zhuǎn)化)、OSGI(Open Service Gateway Initiative,開放網(wǎng)關(guān)協(xié)議)和模塊化開發(fā),提出了一個(gè)基于Restful和OSGI的Web應(yīng)用容器,通過改進(jìn)OSGI框架Equinox內(nèi)部實(shí)現(xiàn)來提供對(duì)于遠(yuǎn)程模塊的調(diào)用。并改進(jìn)了人力資源管理系統(tǒng)進(jìn)行驗(yàn)證,本文主要工作如下:1.深入研究Restful和OSGI,對(duì)Java模塊化開發(fā)以及Web應(yīng)用API的設(shè)計(jì)有了充分的了解。分析OSGI框架Equinox源碼理解其內(nèi)部模塊調(diào)用以及依賴分析的原理。2.利用Java反射機(jī)制實(shí)現(xiàn)了一個(gè)Restful中間件,通過該中間件可以復(fù)用已有的OSGI模塊使其可以分布在云環(huán)境中被遠(yuǎn)程調(diào)用。中間件是以O(shè)SGI模塊的方式編寫的,這樣有利于其集成在OSGI系統(tǒng)中。同時(shí)Restful中間件可以很好的滿足異構(gòu)環(huán)境下軟件服務(wù)的封裝,只需要通過簡(jiǎn)單的配置就可以完成異構(gòu)軟件服務(wù)的Restful化封裝。3.提出基于Restful和OSGI框架Equinox的改進(jìn)的OSGI框架R-Equinox(Restful-Equinox),實(shí)現(xiàn)OSGI框架對(duì)遠(yuǎn)程模塊調(diào)用的支持,并利用R-Equinox設(shè)計(jì)了一個(gè)Web應(yīng)用容器R-Container(Restful-Container,Restful Web應(yīng)用容器)。為Web容器提供了模塊化和Restful的支持,具有靈活,跨平臺(tái)等特點(diǎn)。R-Container更適合用于如今比較流行的Web App開發(fā)。4.基于提出的Web容器R-Container對(duì)人力資源管理系統(tǒng)進(jìn)行改進(jìn),滿足模塊化和分布式的需求,驗(yàn)證了Web容器R-Container的可靠性。
【關(guān)鍵詞】:OSGI 模塊化 Restful 中間件
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP393.09
【目錄】:
- 摘要5-6
- Abstract6-9
- 第一章 緒論9-13
- 1.1 研究背景與意義9-10
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀10-11
- 1.3 本文主要工作11
- 1.4 本文組織結(jié)構(gòu)11-13
- 第二章 相關(guān)技術(shù)13-23
- 2.1 OSGI及相關(guān)技術(shù)13-18
- 2.1.1 Bundle14-15
- 2.1.2 生命周期15-17
- 2.1.3 服務(wù)17-18
- 2.2 RESTful18-19
- 2.4 JSON19-20
- 2.5 中間件20-21
- 2.6 小結(jié)21-23
- 第三章 Web應(yīng)用容器的分析23-27
- 3.1 R-Equinox23-25
- 3.2 R-Container25
- 3.3 小結(jié)25-27
- 第四章 Web應(yīng)用容器的設(shè)計(jì)27-43
- 4.1 Restful中間件27-32
- 4.1.1 定義OSGI服務(wù)接口28-29
- 4.1.2 啟動(dòng)HTTP服務(wù)29
- 4.1.3 定義配置文件29-30
- 4.1.4 路由分析30-32
- 4.2 R-Equinox32-38
- 4.2.1 Equinox32-35
- 4.2.2 OSGI服務(wù)注冊(cè)和查詢35-36
- 4.2.3 改進(jìn)Equinox36-37
- 4.2.4 遠(yuǎn)程服務(wù)注冊(cè)37-38
- 4.3 基于R-Equinox的Web應(yīng)用容器38-41
- 4.3.1 處理靜態(tài)資源38-40
- 4.3.2 模板引擎40-41
- 4.4 小結(jié)41-43
- 第五章 Web應(yīng)用容器的實(shí)現(xiàn)與驗(yàn)證43-57
- 5.1 R-Equinox的實(shí)現(xiàn)43-44
- 5.1.1 啟動(dòng)HTTP服務(wù)43
- 5.1.2 調(diào)用服務(wù)43-44
- 5.2 R-Container的實(shí)現(xiàn)44
- 5.3 實(shí)驗(yàn)驗(yàn)證方式44-45
- 5.4 基于Web容器的人力資源系統(tǒng)的設(shè)計(jì)45-47
- 5.4.1 人力資源管理系統(tǒng)功能設(shè)計(jì)45
- 5.4.2 人力資源管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)45-46
- 5.4.3 人力資源管理系統(tǒng)模塊設(shè)計(jì)46-47
- 5.5 實(shí)驗(yàn)環(huán)境參數(shù)47
- 5.6 實(shí)驗(yàn)內(nèi)容47-56
- 5.6.1 驗(yàn)證遠(yuǎn)程服務(wù)48-51
- 5.6.2 驗(yàn)證Restful51-56
- 5.6.3 R-Container通用性驗(yàn)證56
- 5.7 小結(jié)56-57
- 第六章 總結(jié)與展望57-61
- 6.1 本文總結(jié)57-58
- 6.2 未來工作展望58-61
- 參考文獻(xiàn)61-63
- 致謝63-64
- 附件64
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫 前2條
1 辛亞宇;;JAR在Java項(xiàng)目部署中的應(yīng)用[J];電腦開發(fā)與應(yīng)用;2010年11期
2 楊靜麗;查英華;胡光永;;開源云計(jì)算平臺(tái)研究[J];計(jì)算機(jī)與現(xiàn)代化;2012年04期
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 周峰;基于Web Service和OSGi的分布式擴(kuò)展平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D];華東理工大學(xué);2014年
,本文編號(hào):641063
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/641063.html
最近更新
教材專著