基于osgi標(biāo)準(zhǔn)離線系統(tǒng)設(shè)計(jì)(含開題+任務(wù)書).rar
基于osgi標(biāo)準(zhǔn)離線系統(tǒng)設(shè)計(jì)(含開題+任務(wù)書),基于osgi標(biāo)準(zhǔn)的離線系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)1.6萬字47頁包括開題和任務(wù)書摘 要osgi規(guī)范定義了一個(gè)標(biāo)準(zhǔn)的,面向組件的,網(wǎng)絡(luò)服務(wù)執(zhí)行環(huán)境,這個(gè)環(huán)境是一個(gè)可擴(kuò)展的面向服務(wù)架構(gòu)(soa[17])所必須的底層支持。為網(wǎng)絡(luò)設(shè)備(或者嵌入式設(shè)備)添加osgi的服務(wù)平臺(tái),就為設(shè)備添加了在網(wǎng)絡(luò)上的任何地方來對(duì)其軟件組...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 usactu 發(fā)布
基于OSGI標(biāo)準(zhǔn)的離線系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)
1.6萬字 47頁
包括開題和任務(wù)書
摘 要
OSGI規(guī)范定義了一個(gè)標(biāo)準(zhǔn)的,面向組件的,網(wǎng)絡(luò)服務(wù)執(zhí)行環(huán)境,這個(gè)環(huán)境是一個(gè)可擴(kuò)展的面向服務(wù)架構(gòu)(SOA[17])所必須的底層支持。為網(wǎng)絡(luò)設(shè)備(或者嵌入式設(shè)備)添加OSGI的服務(wù)平臺(tái),就為設(shè)備添加了在網(wǎng)絡(luò)上的任何地方來對(duì)其軟件組件的生命周期進(jìn)行管理的能力。軟件組件能夠被隨意的安裝(installed),更新(updated),或者卸載(remove)而不會(huì)對(duì)整個(gè)設(shè)備的核心控制產(chǎn)生任何影響。
目前,OSGI技術(shù)主要運(yùn)用在許多不同產(chǎn)業(yè)的中間件軟件上,同時(shí)為OSGI軟件組件也創(chuàng)造了一個(gè)巨大的軟件市場(chǎng)。OSGI服務(wù)平臺(tái)能夠使這些組件運(yùn)行在無論大小,各式各樣的設(shè)備上。OSGI標(biāo)準(zhǔn)的采用降低了軟件開發(fā)維護(hù)成本,同時(shí)也創(chuàng)造了一個(gè)新商業(yè)機(jī)遇!
本文將首先對(duì)OSGI規(guī)范的基本內(nèi)容做一個(gè)大致的探討,讓我們了解OSGI框架到底是如何構(gòu)成的,它的基本設(shè)計(jì)思想,以及設(shè)計(jì)規(guī)范是怎樣的。OSGI框架到底能讓我們的系統(tǒng)具備那些讓我們著迷的新特性的,它是以什么方式進(jìn)行的。然后我們將看到一個(gè)實(shí)際的基于OSGI的項(xiàng)目,我們將從具體應(yīng)用的角度去剖析,OSGI框架在實(shí)際項(xiàng)目中是如何應(yīng)用的。我們將從項(xiàng)目的底層架構(gòu),功能設(shè)計(jì),以及開發(fā)流程出發(fā),詳細(xì)的介紹整個(gè)項(xiàng)目的開發(fā)過程,相信有了這些,你將會(huì)對(duì)OSGI框架有個(gè)全新的認(rèn)識(shí),并能從中得到一些軟件開發(fā)領(lǐng)域的一些新思想,同我們一起體驗(yàn)這一次偉大的變革。
基于OSGI搭建系統(tǒng)帶來了不同的系統(tǒng)設(shè)計(jì)和開發(fā)的方式,它帶來了Java界模塊化級(jí)別設(shè)計(jì)思想的統(tǒng)一,相信不遠(yuǎn)的將來,大家會(huì)按照同樣的方式去設(shè)計(jì)模塊以及模塊間的依賴,編寫模塊中的Component和Service,也許以后我們可以從網(wǎng)站上下載各種各樣的Bundle,從而輕松搭建自己所需要的系統(tǒng),這對(duì)與公司的積累而言無疑是非常有利的。毫無疑問,OSGI將帶入我們進(jìn)入一個(gè)面向服務(wù)架構(gòu)的新視野,一切的一切都等待著我們大家一起去發(fā)掘。
關(guān)鍵詞:JAVA,OSGI,SOA,組件,Bundle,面向服務(wù)架構(gòu)。
The research and design for the offline system based on the OSGI Service Platform
ABSTRACT
The OSGI(TM) specifications definde a standardized, component oriented, computing environment for networked services that is the foundation of an enhanced service oriented architecture. Adding an OSGI Service Platform to a networked device(embedded as well as servers), adds the capability to manage the life-cycle of the software components in the device from anywhere in the network. Software components can be installed, updated,or removed on the fly without ever having to disrupt the operation of the device.
The presence of OSGI technology based middleware in many different industries is creating a large software market for OSGI software components. The OSGI Service Platform enables components to run on a variety of devices, from very small to very big.
This diploma work will to do with the study of the basic contents of OSGI specification, and let us know more about the questions such as how an OSGI framework is built,what its basic design thought is,and what the specification is.What`s more,how the OSGI framework makes our systems to carry those new characteristics whick lets us fell amazing.Then we will see one actual project according to the OSGI item,we will analyze from the architecture`s core concepts to check out how the OSGI framework goes on with the actual project.We will start with the basic structure of item,the function design, and the whole develop process to introduce the wholw development process of the project.Obviously,you will talk a new understanding to the OSGI framework,and can get some software development realm from it or some thought lately.Just go with us and take a taste of this greate change.
The system basing on the OSGI can bring us some different ideas on system design and new developemet style.It is making a unify on the module and design in Java field.Very soon,every will design the dependence between the module and module by the same way,writing the Component and service.Perhaps we can carry the various kinds of Bundles from the websit,building our system easily.Thest are very beneficial for companies.No doubt,the OSGI will take us to enter a new visual field which faces to service structure.All of these are waiting for us to discover together!
Keywords: JAVA, OSGI, SOA, Component, Bundle, Service-oriented Architecture.
目 錄
1 緒論 1
1.1 課題背景 1
1.2 研究現(xiàn)狀與發(fā)展趨勢(shì) 2
1.3 論文主要工作 3
1.4 論文組織結(jié)構(gòu) 4
2 相關(guān)技術(shù)原理 5
2.1 OSGI關(guān)鍵部分講解 5
2.1.1 Declarative Services 5
2.1.2 Bundle的通訊機(jī)制 5
2.1.3 DS中Component的生命周期 6
2.2 應(yīng)用OSGI 7
2.3 SPRING與OSGI 7
3 系統(tǒng)分析和設(shè)計(jì) 9
3.1 系統(tǒng)概述 9
3.2 設(shè)計(jì)原則 9
3.2.1 滿足OSGI規(guī)范 9
3.2.2 系統(tǒng)的部署和更新 9
3.2.3 系統(tǒng)數(shù)據(jù)的傳輸 10
3.3 架構(gòu)設(shè)計(jì) 11
3.3.1 總體架構(gòu)簡(jiǎn)述 11
3.3.2 數(shù)據(jù)庫設(shè)計(jì) 12
3.3.3 將業(yè)務(wù)模塊化 13
3.4 功能設(shè)計(jì) 15
3.4.1 業(yè)務(wù)功能概述 15
3.4.2 數(shù)據(jù)綁定框架 16
3.4.3 錯(cuò)誤處理框架 17
3.4.4 報(bào)表技術(shù) 19
3.5 權(quán)限設(shè)計(jì) 19
3.5.1 功能定義(BA_Function ) 19
3.5.2 菜單定義(BA_Menu) 20
3.5.3 用戶管理 20
3.5.4 角色管理 20
3.5.5 權(quán)限分配 20
3.5.6 系統(tǒng)登錄 21
4 系統(tǒng)實(shí)現(xiàn) 22
4.1 開發(fā)環(huán)境 23
4.2 框架實(shí)現(xiàn) 23
4.2.1 Eclipse RCP 23
4.2.2 IBatis與Derby 24
4.2.3 Spring對(duì)IBatis的支持 25
4.3 保養(yǎng)提醒模塊實(shí)現(xiàn)講解 27
4.3.1 頁面及功能描述 27
4.3.2 保養(yǎng)提醒頁面 27
4.3.3 頁面說明 27
4.3.4 實(shí)現(xiàn)方法 28
4.3.5 表設(shè)計(jì)與表關(guān)系 28
4.3.6 部分源代碼 29
5 系統(tǒng)測(cè)試 33
5.1 測(cè)試環(huán)境 33
5.2 測(cè)試數(shù)據(jù) 33
5.3 測(cè)試結(jié)果 34
結(jié)論 35
致謝 36
參考文獻(xiàn) 37
參考文獻(xiàn)
[7]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].電子工業(yè)出版社.2004.1:1-200
[8]孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解[M].電子工業(yè)出版社,2005.1:1-200
[9]林信良.Spring技術(shù)手冊(cè)[M].電子工業(yè)出版社.2006.6:1-300
[10] (美)哈羅普(Harrop,P.),(美)馬可賽克(Machacek,J.) 著,Redsaga翻譯小組 譯.Spring專業(yè)開發(fā)指南[M].電子工業(yè)出版社.2006.08:25-240
[11] 強(qiáng)鋒科技.Eclipse SWT/JFace核心應(yīng)用.[J].2007.03:1-50
1.6萬字 47頁
包括開題和任務(wù)書
摘 要
OSGI規(guī)范定義了一個(gè)標(biāo)準(zhǔn)的,面向組件的,網(wǎng)絡(luò)服務(wù)執(zhí)行環(huán)境,這個(gè)環(huán)境是一個(gè)可擴(kuò)展的面向服務(wù)架構(gòu)(SOA[17])所必須的底層支持。為網(wǎng)絡(luò)設(shè)備(或者嵌入式設(shè)備)添加OSGI的服務(wù)平臺(tái),就為設(shè)備添加了在網(wǎng)絡(luò)上的任何地方來對(duì)其軟件組件的生命周期進(jìn)行管理的能力。軟件組件能夠被隨意的安裝(installed),更新(updated),或者卸載(remove)而不會(huì)對(duì)整個(gè)設(shè)備的核心控制產(chǎn)生任何影響。
目前,OSGI技術(shù)主要運(yùn)用在許多不同產(chǎn)業(yè)的中間件軟件上,同時(shí)為OSGI軟件組件也創(chuàng)造了一個(gè)巨大的軟件市場(chǎng)。OSGI服務(wù)平臺(tái)能夠使這些組件運(yùn)行在無論大小,各式各樣的設(shè)備上。OSGI標(biāo)準(zhǔn)的采用降低了軟件開發(fā)維護(hù)成本,同時(shí)也創(chuàng)造了一個(gè)新商業(yè)機(jī)遇!
本文將首先對(duì)OSGI規(guī)范的基本內(nèi)容做一個(gè)大致的探討,讓我們了解OSGI框架到底是如何構(gòu)成的,它的基本設(shè)計(jì)思想,以及設(shè)計(jì)規(guī)范是怎樣的。OSGI框架到底能讓我們的系統(tǒng)具備那些讓我們著迷的新特性的,它是以什么方式進(jìn)行的。然后我們將看到一個(gè)實(shí)際的基于OSGI的項(xiàng)目,我們將從具體應(yīng)用的角度去剖析,OSGI框架在實(shí)際項(xiàng)目中是如何應(yīng)用的。我們將從項(xiàng)目的底層架構(gòu),功能設(shè)計(jì),以及開發(fā)流程出發(fā),詳細(xì)的介紹整個(gè)項(xiàng)目的開發(fā)過程,相信有了這些,你將會(huì)對(duì)OSGI框架有個(gè)全新的認(rèn)識(shí),并能從中得到一些軟件開發(fā)領(lǐng)域的一些新思想,同我們一起體驗(yàn)這一次偉大的變革。
基于OSGI搭建系統(tǒng)帶來了不同的系統(tǒng)設(shè)計(jì)和開發(fā)的方式,它帶來了Java界模塊化級(jí)別設(shè)計(jì)思想的統(tǒng)一,相信不遠(yuǎn)的將來,大家會(huì)按照同樣的方式去設(shè)計(jì)模塊以及模塊間的依賴,編寫模塊中的Component和Service,也許以后我們可以從網(wǎng)站上下載各種各樣的Bundle,從而輕松搭建自己所需要的系統(tǒng),這對(duì)與公司的積累而言無疑是非常有利的。毫無疑問,OSGI將帶入我們進(jìn)入一個(gè)面向服務(wù)架構(gòu)的新視野,一切的一切都等待著我們大家一起去發(fā)掘。
關(guān)鍵詞:JAVA,OSGI,SOA,組件,Bundle,面向服務(wù)架構(gòu)。
The research and design for the offline system based on the OSGI Service Platform
ABSTRACT
The OSGI(TM) specifications definde a standardized, component oriented, computing environment for networked services that is the foundation of an enhanced service oriented architecture. Adding an OSGI Service Platform to a networked device(embedded as well as servers), adds the capability to manage the life-cycle of the software components in the device from anywhere in the network. Software components can be installed, updated,or removed on the fly without ever having to disrupt the operation of the device.
The presence of OSGI technology based middleware in many different industries is creating a large software market for OSGI software components. The OSGI Service Platform enables components to run on a variety of devices, from very small to very big.
This diploma work will to do with the study of the basic contents of OSGI specification, and let us know more about the questions such as how an OSGI framework is built,what its basic design thought is,and what the specification is.What`s more,how the OSGI framework makes our systems to carry those new characteristics whick lets us fell amazing.Then we will see one actual project according to the OSGI item,we will analyze from the architecture`s core concepts to check out how the OSGI framework goes on with the actual project.We will start with the basic structure of item,the function design, and the whole develop process to introduce the wholw development process of the project.Obviously,you will talk a new understanding to the OSGI framework,and can get some software development realm from it or some thought lately.Just go with us and take a taste of this greate change.
The system basing on the OSGI can bring us some different ideas on system design and new developemet style.It is making a unify on the module and design in Java field.Very soon,every will design the dependence between the module and module by the same way,writing the Component and service.Perhaps we can carry the various kinds of Bundles from the websit,building our system easily.Thest are very beneficial for companies.No doubt,the OSGI will take us to enter a new visual field which faces to service structure.All of these are waiting for us to discover together!
Keywords: JAVA, OSGI, SOA, Component, Bundle, Service-oriented Architecture.
目 錄
1 緒論 1
1.1 課題背景 1
1.2 研究現(xiàn)狀與發(fā)展趨勢(shì) 2
1.3 論文主要工作 3
1.4 論文組織結(jié)構(gòu) 4
2 相關(guān)技術(shù)原理 5
2.1 OSGI關(guān)鍵部分講解 5
2.1.1 Declarative Services 5
2.1.2 Bundle的通訊機(jī)制 5
2.1.3 DS中Component的生命周期 6
2.2 應(yīng)用OSGI 7
2.3 SPRING與OSGI 7
3 系統(tǒng)分析和設(shè)計(jì) 9
3.1 系統(tǒng)概述 9
3.2 設(shè)計(jì)原則 9
3.2.1 滿足OSGI規(guī)范 9
3.2.2 系統(tǒng)的部署和更新 9
3.2.3 系統(tǒng)數(shù)據(jù)的傳輸 10
3.3 架構(gòu)設(shè)計(jì) 11
3.3.1 總體架構(gòu)簡(jiǎn)述 11
3.3.2 數(shù)據(jù)庫設(shè)計(jì) 12
3.3.3 將業(yè)務(wù)模塊化 13
3.4 功能設(shè)計(jì) 15
3.4.1 業(yè)務(wù)功能概述 15
3.4.2 數(shù)據(jù)綁定框架 16
3.4.3 錯(cuò)誤處理框架 17
3.4.4 報(bào)表技術(shù) 19
3.5 權(quán)限設(shè)計(jì) 19
3.5.1 功能定義(BA_Function ) 19
3.5.2 菜單定義(BA_Menu) 20
3.5.3 用戶管理 20
3.5.4 角色管理 20
3.5.5 權(quán)限分配 20
3.5.6 系統(tǒng)登錄 21
4 系統(tǒng)實(shí)現(xiàn) 22
4.1 開發(fā)環(huán)境 23
4.2 框架實(shí)現(xiàn) 23
4.2.1 Eclipse RCP 23
4.2.2 IBatis與Derby 24
4.2.3 Spring對(duì)IBatis的支持 25
4.3 保養(yǎng)提醒模塊實(shí)現(xiàn)講解 27
4.3.1 頁面及功能描述 27
4.3.2 保養(yǎng)提醒頁面 27
4.3.3 頁面說明 27
4.3.4 實(shí)現(xiàn)方法 28
4.3.5 表設(shè)計(jì)與表關(guān)系 28
4.3.6 部分源代碼 29
5 系統(tǒng)測(cè)試 33
5.1 測(cè)試環(huán)境 33
5.2 測(cè)試數(shù)據(jù) 33
5.3 測(cè)試結(jié)果 34
結(jié)論 35
致謝 36
參考文獻(xiàn) 37
參考文獻(xiàn)
[7]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].電子工業(yè)出版社.2004.1:1-200
[8]孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解[M].電子工業(yè)出版社,2005.1:1-200
[9]林信良.Spring技術(shù)手冊(cè)[M].電子工業(yè)出版社.2006.6:1-300
[10] (美)哈羅普(Harrop,P.),(美)馬可賽克(Machacek,J.) 著,Redsaga翻譯小組 譯.Spring專業(yè)開發(fā)指南[M].電子工業(yè)出版社.2006.08:25-240
[11] 強(qiáng)鋒科技.Eclipse SWT/JFace核心應(yīng)用.[J].2007.03:1-50
TA們正在看...
- 信息技術(shù)教學(xué)隨筆.doc
- 初中入團(tuán)申請(qǐng)書600字參考模板.doc
- 信息技術(shù)教學(xué)隨筆三.doc
- 初中入團(tuán)申請(qǐng)書600字范文.doc
- 信息技術(shù)教學(xué)隨筆二.doc
- 初中入團(tuán)申請(qǐng)書優(yōu)質(zhì)范文怎么寫.doc
- 信息技術(shù)教學(xué)隨筆五.doc
- 初中入團(tuán)申請(qǐng)書標(biāo)準(zhǔn)范文應(yīng)該怎么寫.doc
- 信息技術(shù)教學(xué)隨筆四.doc
- 初中入團(tuán)申請(qǐng)書范文合集.doc