天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于分布式OSGi的旅游電子商城動(dòng)態(tài)服務(wù)管理系統(tǒng)研發(fā)

發(fā)布時(shí)間:2020-07-12 02:01
【摘要】:在當(dāng)今的社會(huì)環(huán)境和網(wǎng)絡(luò)環(huán)境下,飛速的商業(yè)發(fā)展使得旅游電子商城系統(tǒng)的功能日益復(fù)雜,規(guī)模更加龐大,需求變更也為頻繁。傳統(tǒng)的軟件開發(fā)方式已經(jīng)不能滿足商業(yè)服務(wù)需求的快速變化。如何能夠縮短開發(fā)周期、降低開發(fā)成本,保證對(duì)軟件開發(fā)項(xiàng)目進(jìn)行有效的分解是整個(gè)軟件行業(yè)所面臨的共性問題。針對(duì)這些問題,本文對(duì)模塊動(dòng)態(tài)加載,OSGi框架原理及應(yīng)用進(jìn)行了研究,基于分布式OSGi實(shí)現(xiàn)一個(gè)能夠進(jìn)行服務(wù)動(dòng)態(tài)管理的旅游電子商城系統(tǒng),實(shí)現(xiàn)服務(wù)的“即插即用”、“即刪即無”。主要工作如下:(1)研究實(shí)現(xiàn)分布式OSGi服務(wù)動(dòng)態(tài)管理的系統(tǒng)架構(gòu)。基于模塊化開發(fā)和動(dòng)態(tài)加載技術(shù)的研究背景,本文深入研究了 OSGi規(guī)范,對(duì)其框架的實(shí)現(xiàn)方式以及分布式拓展機(jī)制進(jìn)行分析和比較,使用Equinox+Spring-DM+CXF-DOSGi的分布式OSGi架構(gòu)實(shí)現(xiàn)應(yīng)用系統(tǒng)的開發(fā),保證能夠根據(jù)用戶的需求實(shí)現(xiàn)系統(tǒng)模塊的動(dòng)態(tài)管理特性以及服務(wù)的遠(yuǎn)程調(diào)用。(2)旅游電子商城系統(tǒng)的模塊層次劃分和實(shí)現(xiàn)。根據(jù)旅游電子商城系統(tǒng)在信息化建設(shè)過程中功能需求的不斷增加的現(xiàn)狀,實(shí)現(xiàn)本文研究的基于分布式OSGi動(dòng)態(tài)服務(wù)管理的系統(tǒng)。在基于OSGi的模塊化開發(fā)過程中,實(shí)現(xiàn)高質(zhì)量設(shè)計(jì)的關(guān)鍵是對(duì)系統(tǒng)進(jìn)行有效的模塊分解,保證模塊的高內(nèi)聚低耦合。因此本文根據(jù)系統(tǒng)需求,深入描述了系統(tǒng)中Bundle的劃分、設(shè)計(jì)和實(shí)現(xiàn)。為實(shí)現(xiàn)服務(wù)遠(yuǎn)程調(diào)用,本文還詳細(xì)闡述了系統(tǒng)如何實(shí)現(xiàn)分布式部署。(3)基于分布式OSGi的旅游電子商城系統(tǒng)的測(cè)試分析。為了驗(yàn)證本文實(shí)現(xiàn)的旅游電子商城系統(tǒng)的動(dòng)態(tài)管理特性,對(duì)系統(tǒng)進(jìn)行運(yùn)行測(cè)試,通過輸入控制臺(tái)命令,管理系統(tǒng)Bundle的在線安裝、卸載、啟動(dòng)、和停止,驗(yàn)證系統(tǒng)的動(dòng)態(tài)特性。最后對(duì)基于分布式OSGi的研究和應(yīng)用進(jìn)行了分析總結(jié),得出其在應(yīng)用過程中的優(yōu)勢(shì)。
【學(xué)位授予單位】:海南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52
【圖文】:

工作原理,模塊,模塊化


塊化開發(fā)逡逑模塊化”在我們生產(chǎn)生活的各個(gè)方面是一個(gè)很普遍的詞匯,但是直,專家和學(xué)者們才正式提出了“模塊化設(shè)計(jì)”的概念,將模塊化來進(jìn)行深度的研宄M。模塊化設(shè)計(jì)的思想己滲透到許多領(lǐng)域,特別機(jī)領(lǐng)域。在軟件系統(tǒng)開發(fā)過程中,模塊化涵蓋了程序設(shè)計(jì)的很多方方式來概括軟件開發(fā)中模塊化的定義,那就是利用一些邏輯上獨(dú)立,將它們進(jìn)行集合,從而實(shí)現(xiàn)完整的系統(tǒng)。而這些不同的功能組件就塊就是由一些從邏輯上封裝的實(shí)現(xiàn)類,基于實(shí)現(xiàn)類子集的API,以賴關(guān)系而組成的集合。它定義了強(qiáng)制性的邏輯邊界,以一種類似面向飾符的方式影響代碼的可見性。模塊自身顯式的控制了哪些類完以公開給外部使用。在一定程度上,邏輯分離促進(jìn)了模塊的重用性,間的松耦合%1,對(duì)其中某個(gè)模塊進(jìn)行增減和修改都不會(huì)影響其他模容易開發(fā)和維護(hù)。模塊化的理想實(shí)現(xiàn)是各個(gè)模塊之間由統(tǒng)一的API如下圖所示:逡逑模塊2逡逑

代碼,概念,模塊


圖3邋—個(gè)單獨(dú)的Java應(yīng)用逡逑Fig.3邋a邋Single邋Java邋Application逡逑如上圖所示,在Java中是用Jar包來劃分代碼,但是包和模塊是不同的兩種概念,逡逑不能混為一談。Jar包只是一種代碼的發(fā)布方式,不能簡單的認(rèn)為一個(gè)Jar包就是一個(gè)逡逑模塊。在Java開發(fā)中主要有兩種方式來控制Jar?包中的類,根據(jù)需求去進(jìn)行外部使用逡逑和內(nèi)部使用的調(diào)用。第一種方式,對(duì)于一些內(nèi)部使用的類,賦予它們包內(nèi)訪問的權(quán)限。逡逑但是這樣做有一個(gè)前提條件,那就是必須保證使用這個(gè)類的類和這個(gè)類本身要在同一逡逑個(gè)Jar包下;另外一種方式是通過編寫說明文檔來告知使用者這個(gè)類是一個(gè)內(nèi)部類,逡逑不能再被外部使用。但是這種控制方式不具有嚴(yán)格性,在實(shí)際使用過程中這種限制很逡逑容易被忽略[12]。而且Java類的控制方式不具有直觀性,開發(fā)人員不能清晰直觀的知逡逑道一個(gè)內(nèi)部類是否波外部使用了,所以一旦內(nèi)部類被外部使用之后就不能輕易地調(diào)整逡逑接口。面對(duì)這些問題,05&的出現(xiàn)提供了完美的解決方法,它保證了開發(fā)者能夠構(gòu)逡逑建動(dòng)態(tài)化、模塊化的Java系統(tǒng)。基于OSGi的應(yīng)用是由一系列Bundle.構(gòu)成的集合,逡逑這些Bundle在系統(tǒng)的整個(gè)生命周期中都可能發(fā)生改變,但是不會(huì)影響系統(tǒng)的正常運(yùn)逡逑行,如下圖所示是一個(gè)OSGi應(yīng)用:逡逑

開發(fā)方式,開發(fā)效率,軟件開發(fā),好處


圖4邋一個(gè)OSGi應(yīng)用逡逑Fig.4邋OSGi邋Application逡逑模塊化的開發(fā)方式在提高軟件開發(fā)開發(fā)效率的同時(shí)還帶來了很多好處,主要有以逡逑下幾個(gè)方面的優(yōu)勢(shì):逡逑(1)提高了代碼的重用性逡逑模塊化開發(fā)方式的意義在于最大化的設(shè)計(jì)重用。根據(jù)不同粒度對(duì)系統(tǒng)進(jìn)行分解,逡逑提高對(duì)資源的整合利用率,減少開發(fā)過程中的重復(fù)編碼,從而提高開發(fā)效率。逡逑(2)控制了程序設(shè)計(jì)的復(fù)雜性逡逑首先,在需求分析的過程中,模塊化開發(fā)可以省略一些用戶難以接受的復(fù)雜專業(yè)逡逑性說明,用戶可以清晰直觀的看到所期望的產(chǎn)品雛形,方便開發(fā)者進(jìn)行更加具體的功逡逑能需求設(shè)計(jì),避免了一些不必要的開發(fā)反復(fù)工作,提高了與用戶溝通的有效性。其次。逡逑模塊化的開發(fā)方式會(huì)使開發(fā)人員在架構(gòu)設(shè)計(jì)方面投入更多的精力,而一個(gè)標(biāo)準(zhǔn)化的架逡逑構(gòu)具有更高的開放性和靈活性的特點(diǎn),可以更好的支持模塊的復(fù)用。逡逑(3)易于部署、維護(hù)和功能拓展逡逑與傳統(tǒng)的一體化開發(fā)模式相比,模塊化開發(fā)可以動(dòng)態(tài)、分批次地對(duì)項(xiàng)目進(jìn)行部署,逡逑先部署使用軟件產(chǎn)品中主要的功能模塊,對(duì)于其他的功能模塊,可以在不影響系統(tǒng)整逡逑

【參考文獻(xiàn)】

相關(guān)期刊論文 前8條

1 岳婧雅;;基于信息技術(shù)的智慧旅游體驗(yàn)平臺(tái)搭建與管理創(chuàng)新模式研究[J];管理現(xiàn)代化;2017年02期

2 黃振業(yè);;淺談動(dòng)態(tài)鏈接庫及其應(yīng)用[J];福建電腦;2017年01期

3 朱珠;張欣;;淺談智慧旅游感知體系和管理平臺(tái)的構(gòu)建[J];江蘇大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版);2011年06期

4 張楠;;Linux模塊實(shí)現(xiàn)機(jī)制分析[J];科技廣場;2011年05期

5 史殿習(xí);吳元立;丁博;尹剛;王懷民;;StarOSGi:一種OSGi分布式擴(kuò)展中間件[J];計(jì)算機(jī)科學(xué);2011年01期

6 吳元立;張矚熹;楊宏橋;史殿習(xí);王懷民;;分布式OSGi研究與發(fā)展[J];計(jì)算機(jī)應(yīng)用研究;2010年11期

7 王燾;魏峻;;一種面向OSGi的構(gòu)件化軟件再工程方法[J];計(jì)算機(jī)科學(xué)與探索;2009年06期

8 孫濱;周楊;郭曉東;;動(dòng)態(tài)鏈接庫技術(shù)及其應(yīng)用[J];電腦編程技巧與維護(hù);2009年15期

相關(guān)碩士學(xué)位論文 前10條

1 程華沈;基于OSGi的動(dòng)態(tài)模塊化開發(fā)模式的設(shè)計(jì)與實(shí)現(xiàn)[D];華北電力大學(xué)(北京);2017年

2 祖兆月;基于OSGi的廣播服務(wù)規(guī)劃管理系統(tǒng)的研究與實(shí)現(xiàn)[D];東南大學(xué);2016年

3 宮向一;基于OSGi的Android應(yīng)用模塊動(dòng)態(tài)加載框架設(shè)計(jì)與實(shí)現(xiàn)[D];中國海洋大學(xué);2015年

4 劉倫;基于SOA架構(gòu)的OSGi平臺(tái)的研究與應(yīng)用[D];電子科技大學(xué);2015年

5 李林蓉;基于Restful和OSGI的Web應(yīng)用轉(zhuǎn)換容器的研究與實(shí)現(xiàn)[D];華南理工大學(xué);2015年

6 朱曉佳;基于OSGi的Android模塊動(dòng)態(tài)加載技術(shù)研究[D];中國海洋大學(xué);2014年

7 張小英;基于廣義功能建模的復(fù)雜產(chǎn)品模塊化設(shè)計(jì)技術(shù)研究[D];西南交通大學(xué);2014年

8 游丹;分布式OSGi測(cè)試研究[D];國防科學(xué)技術(shù)大學(xué);2013年

9 周峰;基于OSGi的分布式服務(wù)共享中間件研究[D];湖南大學(xué);2013年

10 劉肖宇;基于整合框架的OSGi分布式擴(kuò)展機(jī)制研究[D];云南大學(xué);2011年



本文編號(hào):2751260

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2751260.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶2da72***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com