基于OSGi技術(shù)的Web應(yīng)用組件化研究
本文關(guān)鍵詞:基于OSGi技術(shù)的Web應(yīng)用組件化研究
【摘要】:隨著計算機(jī)網(wǎng)絡(luò)技術(shù)和通信技術(shù)的大發(fā)展,Web應(yīng)用軟件功能越來越多并且需求變化更加頻繁。而構(gòu)建Web應(yīng)用的復(fù)雜性和開發(fā)難度也以驚人的速度在增長。因此,組件化的概念得到了業(yè)界越來越多的關(guān)注。當(dāng)前不少Java項目都有組件開發(fā)的框架,但沒有一個統(tǒng)一的標(biāo)準(zhǔn),而OSGi則提供了一套統(tǒng)一的標(biāo)準(zhǔn)的解決方案,同時對系統(tǒng)的部署管理更為優(yōu)秀。OSGi是一個輕量級的、松耦合的、面向服務(wù)的應(yīng)用程序開發(fā)框架。OSGi最初應(yīng)用于嵌入式領(lǐng)域,由于它的模塊性、動態(tài)性、高可復(fù)用性和高效性等種種優(yōu)勢,逐漸被桌面和Web應(yīng)用領(lǐng)域所采納。因此,本論文針對基于OSGi對Web應(yīng)用組件化進(jìn)行了研究和實現(xiàn),以UMS (United Management System)系統(tǒng)作為研究平臺,通過OSGi的相關(guān)機(jī)制實現(xiàn)UMS平臺的Web組件化,形成一套新的部署方案,從而改善UMS平臺的性能,以及提高開發(fā)和維護(hù)效率。其主要工作如下:1、本文討論了Web與OSGi的集成方式,分析了OSGi的各種框架的優(yōu)缺點(diǎn),并給出了本文使用的OSGi框架。同時,設(shè)計了一個應(yīng)用級的微核架構(gòu)方案,并分析和設(shè)計了組件化的原則和流程。2、基于以上方案,針對UMS系統(tǒng)進(jìn)行組件化的設(shè)計和實現(xiàn),按照組件化的方案流程從組件的分析和劃分、公共組件的分離、功能組件的分離和組件部署四個方面詳細(xì)闡述了UMS具體組件的產(chǎn)生過程,同時,論述了在組件化過程中如何解決資源共享和依賴關(guān)系解耦等問題。3、從模塊性、動態(tài)性、可拓展性和運(yùn)行性能的角度對組件化效果進(jìn)行了分析和討論,對比了原系統(tǒng)與組件化后的系統(tǒng),研究了兩者之間的優(yōu)劣。結(jié)果表明新系統(tǒng)的模塊性和動態(tài)性得到滿足,穩(wěn)定性得到加強(qiáng),系統(tǒng)開發(fā)和維護(hù)的效率得到大幅度提升。
【關(guān)鍵詞】:OSGi Web 組件
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-8
- 第一章 緒論8-11
- 1.1 課題背景及意義8
- 1.2 課題研究現(xiàn)狀8-9
- 1.3 本文研究內(nèi)容9-10
- 1.4 本文組織結(jié)構(gòu)10
- 1.5 本章小結(jié)10-11
- 第二章 相關(guān)技術(shù)11-20
- 2.1 Java EE平臺11-14
- 2.1.1 Java EE簡介11-12
- 2.1.2 Spring框架12-13
- 2.1.3 Jetty13-14
- 2.2 OSGi14-18
- 2.2.1 OSGi規(guī)范及框架14-15
- 2.2.2 安全管理15
- 2.2.3 模塊管理15-17
- 2.2.4 生命周期管理17-18
- 2.2.5 服務(wù)管理18
- 2.3 Maven工具18-19
- 2.4 本章小結(jié)19-20
- 第三章 基于OSGi的組件化方案分析與設(shè)計20-28
- 3.1 需求與合理性分析20-21
- 3.2 總體框架方案21-23
- 3.2.1 Web與OSGi集成分析21-22
- 3.2.2 OSGi框架選擇22-23
- 3.3 應(yīng)用級微核架構(gòu)設(shè)計23-25
- 3.3.1 OSGi與Spring的集成23-24
- 3.3.2 Jetty的嵌入24-25
- 3.3.3 外部庫的處理25
- 3.4 組件化策略25-27
- 3.4.1 組件化原則25-26
- 3.4.2 組件化流程26-27
- 3.5 本章小結(jié)27-28
- 第四章 UMS組件化設(shè)計與實現(xiàn)28-41
- 4.1 UMS組件整體架構(gòu)方案28-30
- 4.1.1 UMS系統(tǒng)論述28-29
- 4.1.2 UMS等級化架構(gòu)29-30
- 4.2 公共組件的構(gòu)建30-33
- 4.2.1 公共接口設(shè)計30-31
- 4.2.2 公共接口實現(xiàn)31-32
- 4.2.3 公共資源管理32-33
- 4.3 業(yè)務(wù)組件的構(gòu)建33-40
- 4.3.1 依賴關(guān)系分析33
- 4.3.2 解耦與分離33-36
- 4.3.3 業(yè)務(wù)接口分離與設(shè)計36-38
- 4.3.4 實例的創(chuàng)建38-40
- 4.4 組件部署40
- 4.5 本章小結(jié)40-41
- 第五章 組件化結(jié)果分析41-45
- 5.1 模塊性分析41
- 5.2 動態(tài)性分析41-42
- 5.3 可擴(kuò)展性分析42-43
- 5.4 系統(tǒng)運(yùn)行性能分析43-44
- 5.5 本章小結(jié)44-45
- 第六章 總結(jié)與展望45-46
- 6.1 總結(jié)45
- 6.2 展望45-46
- 致謝46-47
- 參考文獻(xiàn)47
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 楊正武;;企業(yè)管理信息系統(tǒng)組件化信息資源分析與設(shè)計[J];商業(yè)時代;2009年23期
2 劉秋生,孫衛(wèi)紅;組件技術(shù)在軍事地理信息系統(tǒng)中的應(yīng)用[J];無線電通信技術(shù);2001年01期
3 馬天蔚;;以組件應(yīng)萬需[J];每周電腦報;2001年68期
4 張春城;薛恒新;楊建華;;企業(yè)信息化中的企業(yè)業(yè)務(wù)組件建模分析[J];中外科技信息;2003年10期
5 侯成義,司書賓,孫樹棟;基于組件的組件庫管理系統(tǒng)[J];計算機(jī)工程與應(yīng)用;2003年30期
6 段繼華,劉衛(wèi);組件化技術(shù)在程序設(shè)計中的應(yīng)用[J];無線電通信技術(shù);2003年01期
7 史磊;沈為群;宋子善;;基于組件的空戰(zhàn)戰(zhàn)效評估仿真平臺研究[J];計算機(jī)工程;2006年05期
8 孫祥鵬;杜滟;;水利基建財務(wù)管理信息系統(tǒng)的組件化技術(shù)特點(diǎn)[J];人民珠江;2006年04期
9 楊正武;;動態(tài)組件的依賴關(guān)系分析與研究[J];軟件導(dǎo)刊;2009年05期
10 楊正武;;行業(yè)組件框架下的企業(yè)管理信息系統(tǒng)創(chuàng)新思路[J];商業(yè)時代;2010年13期
中國重要會議論文全文數(shù)據(jù)庫 前7條
1 李興瑋;潘曉;曾迎生;;組件技術(shù)在制導(dǎo)武器系統(tǒng)仿真建模中的應(yīng)用研究[A];2007系統(tǒng)仿真技術(shù)及其應(yīng)用學(xué)術(shù)會議論文集[C];2007年
2 王浩;高蓓;惲江峰;嚴(yán)洪森;;基于組件的供應(yīng)管理系統(tǒng)的研究[A];面向21世紀(jì)的生產(chǎn)工程——2001年“面向21世紀(jì)的生產(chǎn)工程”學(xué)術(shù)會議暨企業(yè)生產(chǎn)工程與產(chǎn)品創(chuàng)新專題研討會論文集[C];2001年
3 李漢;李忠俊;;淺談基于組件的業(yè)務(wù)建模[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(二)[C];2008年
4 吳明;黃東;;.NET下ERP系統(tǒng)的組件化開發(fā)[A];全國自動化新技術(shù)學(xué)術(shù)交流會會議論文集(一)[C];2005年
5 謝方;岳增坤;;仿真通用計算引擎與組件動態(tài)加載技術(shù)研究[A];中國造船工程學(xué)會電子技術(shù)學(xué)術(shù)委員會——2012年水下復(fù)雜戰(zhàn)場環(huán)境目標(biāo)識別與對抗及仿真技術(shù)學(xué)術(shù)交流論文集[C];2012年
6 曹衛(wèi)星;朱艷;戴廷波;潘潔;胡繼超;莊恒揚(yáng);;基于過程的組件化小麥生長模擬系統(tǒng)[A];’2003中國作物學(xué)會學(xué)術(shù)年會文集[C];2003年
7 陳亮;崔仁濤;謝小敏;;基于軟總線的組件通信技術(shù)在用電現(xiàn)場管理系統(tǒng)中的應(yīng)用[A];2007中國電機(jī)工程學(xué)會電力系統(tǒng)自動化專委會供用電管理自動化學(xué)科組(分專委會)二屆三次會議論文集[C];2007年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 Tamim Saleh;組件化:銀行重構(gòu)新思維[N];金融時報;2006年
2 林燕峰;簡單是美 和諧是金[N];計算機(jī)世界;2000年
3 本報記者 龔杰;組件技術(shù)“加速”軟件應(yīng)用[N];計算機(jī)世界;2002年
4 ;金思維:組件化突破行業(yè)屏障[N];中國計算機(jī)報;2003年
5 肖健 作者系上海博科資訊股份有限公司副總裁;中小企業(yè)管理別迷信舶來品[N];中國企業(yè)報;2005年
6 何進(jìn)偉;管理軟件:面臨“三化”[N];中國計算機(jī)報;2003年
7 本報記者 徐莉;SOA統(tǒng)領(lǐng)下一個十年[N];網(wǎng)絡(luò)世界;2004年
8 ;托普發(fā)布軟件組件化開發(fā)平臺[N];人民郵電;2000年
9 鐘耳順;GIS朝組件化發(fā)展[N];中國計算機(jī)報;2001年
10 ;國產(chǎn)組件化軟件平合與TopM++Builder[N];科技日報;2000年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前5條
1 李松;組件化可重構(gòu)嵌入式數(shù)控系統(tǒng)實施關(guān)鍵技術(shù)研究[D];華南理工大學(xué);2015年
2 劉剛;并行離散事件仿真可視化組件建模技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2011年
3 戴鴻君;基于異構(gòu)多核體系與組件化軟件的嵌入式系統(tǒng)研究[D];浙江大學(xué);2007年
4 李姍姍;空間信息分布式協(xié)同高性能計算框架的初步研究[D];中國地質(zhì)大學(xué)(北京);2009年
5 涂鈺青;基于IEC61499標(biāo)準(zhǔn)的組件化模型集成數(shù)控系統(tǒng)形式化建模與驗證的研究[D];華南理工大學(xué);2011年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 張佳梁;面向定制化廣告的前端組件化框架設(shè)計與實現(xiàn)[D];南京大學(xué);2016年
2 戴翔宇;Web前端工程組件化的分析與改進(jìn)[D];吉林大學(xué);2016年
3 羅威;基于信息化體系結(jié)構(gòu)的ATE通用軟件開發(fā)[D];哈爾濱工業(yè)大學(xué);2016年
4 黃弋o,
本文編號:547580
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/547580.html