基于osgi標準離線系統(tǒng)設計(含開題+任務書).rar
基于osgi標準離線系統(tǒng)設計(含開題+任務書),基于osgi標準的離線系統(tǒng)的設計與實現(xiàn)(含開題+任務書)1.6萬字47頁包括開題和任務書摘 要osgi規(guī)范定義了一個標準的,面向組件的,網(wǎng)絡服務執(zhí)行環(huán)境,這個環(huán)境是一個可擴展的面向服務架構(soa[17])所必須的底層支持。為網(wǎng)絡設備(或者嵌入式設備)添加osgi的服務平臺,就為設備添加了在網(wǎng)絡上的任何地方來對其軟件組...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 usactu 發(fā)布
基于OSGI標準的離線系統(tǒng)的設計與實現(xiàn)(含開題+任務書)
1.6萬字 47頁
包括開題和任務書
摘 要
OSGI規(guī)范定義了一個標準的,面向組件的,網(wǎng)絡服務執(zhí)行環(huán)境,這個環(huán)境是一個可擴展的面向服務架構(SOA[17])所必須的底層支持。為網(wǎng)絡設備(或者嵌入式設備)添加OSGI的服務平臺,就為設備添加了在網(wǎng)絡上的任何地方來對其軟件組件的生命周期進行管理的能力。軟件組件能夠被隨意的安裝(installed),更新(updated),或者卸載(remove)而不會對整個設備的核心控制產(chǎn)生任何影響。
目前,OSGI技術主要運用在許多不同產(chǎn)業(yè)的中間件軟件上,同時為OSGI軟件組件也創(chuàng)造了一個巨大的軟件市場。OSGI服務平臺能夠使這些組件運行在無論大小,各式各樣的設備上。OSGI標準的采用降低了軟件開發(fā)維護成本,同時也創(chuàng)造了一個新商業(yè)機遇!
本文將首先對OSGI規(guī)范的基本內(nèi)容做一個大致的探討,讓我們了解OSGI框架到底是如何構成的,它的基本設計思想,以及設計規(guī)范是怎樣的。OSGI框架到底能讓我們的系統(tǒng)具備那些讓我們著迷的新特性的,它是以什么方式進行的。然后我們將看到一個實際的基于OSGI的項目,我們將從具體應用的角度去剖析,OSGI框架在實際項目中是如何應用的。我們將從項目的底層架構,功能設計,以及開發(fā)流程出發(fā),詳細的介紹整個項目的開發(fā)過程,相信有了這些,你將會對OSGI框架有個全新的認識,并能從中得到一些軟件開發(fā)領域的一些新思想,同我們一起體驗這一次偉大的變革。
基于OSGI搭建系統(tǒng)帶來了不同的系統(tǒng)設計和開發(fā)的方式,它帶來了Java界模塊化級別設計思想的統(tǒng)一,相信不遠的將來,大家會按照同樣的方式去設計模塊以及模塊間的依賴,編寫模塊中的Component和Service,也許以后我們可以從網(wǎng)站上下載各種各樣的Bundle,從而輕松搭建自己所需要的系統(tǒng),這對與公司的積累而言無疑是非常有利的。毫無疑問,OSGI將帶入我們進入一個面向服務架構的新視野,一切的一切都等待著我們大家一起去發(fā)掘。
關鍵詞:JAVA,OSGI,SOA,組件,Bundle,面向服務架構。
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ā)展趨勢 2
1.3 論文主要工作 3
1.4 論文組織結構 4
2 相關技術原理 5
2.1 OSGI關鍵部分講解 5
2.1.1 Declarative Services 5
2.1.2 Bundle的通訊機制 5
2.1.3 DS中Component的生命周期 6
2.2 應用OSGI 7
2.3 SPRING與OSGI 7
3 系統(tǒng)分析和設計 9
3.1 系統(tǒng)概述 9
3.2 設計原則 9
3.2.1 滿足OSGI規(guī)范 9
3.2.2 系統(tǒng)的部署和更新 9
3.2.3 系統(tǒng)數(shù)據(jù)的傳輸 10
3.3 架構設計 11
3.3.1 總體架構簡述 11
3.3.2 數(shù)據(jù)庫設計 12
3.3.3 將業(yè)務模塊化 13
3.4 功能設計 15
3.4.1 業(yè)務功能概述 15
3.4.2 數(shù)據(jù)綁定框架 16
3.4.3 錯誤處理框架 17
3.4.4 報表技術 19
3.5 權限設計 19
3.5.1 功能定義(BA_Function ) 19
3.5.2 菜單定義(BA_Menu) 20
3.5.3 用戶管理 20
3.5.4 角色管理 20
3.5.5 權限分配 20
3.5.6 系統(tǒng)登錄 21
4 系統(tǒng)實現(xiàn) 22
4.1 開發(fā)環(huán)境 23
4.2 框架實現(xiàn) 23
4.2.1 Eclipse RCP 23
4.2.2 IBatis與Derby 24
4.2.3 Spring對IBatis的支持 25
4.3 保養(yǎng)提醒模塊實現(xiàn)講解 27
4.3.1 頁面及功能描述 27
4.3.2 保養(yǎng)提醒頁面 27
4.3.3 頁面說明 27
4.3.4 實現(xiàn)方法 28
4.3.5 表設計與表關系 28
4.3.6 部分源代碼 29
5 系統(tǒng)測試 33
5.1 測試環(huán)境 33
5.2 測試數(shù)據(jù) 33
5.3 測試結果 34
結論 35
致謝 36
參考文獻 37
參考文獻
[7]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設計與開發(fā)[M].電子工業(yè)出版社.2004.1:1-200
[8]孫衛(wèi)琴.精通Hibernate:Java對象持久化技術詳解[M].電子工業(yè)出版社,2005.1:1-200
[9]林信良.Spring技術手冊[M].電子工業(yè)出版社.2006.6:1-300
[10] (美)哈羅普(Harrop,P.),(美)馬可賽克(Machacek,J.) 著,Redsaga翻譯小組 譯.Spring專業(yè)開發(fā)指南[M].電子工業(yè)出版社.2006.08:25-240
[11] 強鋒科技.Eclipse SWT/JFace核心應用.[J].2007.03:1-50
1.6萬字 47頁
包括開題和任務書
摘 要
OSGI規(guī)范定義了一個標準的,面向組件的,網(wǎng)絡服務執(zhí)行環(huán)境,這個環(huán)境是一個可擴展的面向服務架構(SOA[17])所必須的底層支持。為網(wǎng)絡設備(或者嵌入式設備)添加OSGI的服務平臺,就為設備添加了在網(wǎng)絡上的任何地方來對其軟件組件的生命周期進行管理的能力。軟件組件能夠被隨意的安裝(installed),更新(updated),或者卸載(remove)而不會對整個設備的核心控制產(chǎn)生任何影響。
目前,OSGI技術主要運用在許多不同產(chǎn)業(yè)的中間件軟件上,同時為OSGI軟件組件也創(chuàng)造了一個巨大的軟件市場。OSGI服務平臺能夠使這些組件運行在無論大小,各式各樣的設備上。OSGI標準的采用降低了軟件開發(fā)維護成本,同時也創(chuàng)造了一個新商業(yè)機遇!
本文將首先對OSGI規(guī)范的基本內(nèi)容做一個大致的探討,讓我們了解OSGI框架到底是如何構成的,它的基本設計思想,以及設計規(guī)范是怎樣的。OSGI框架到底能讓我們的系統(tǒng)具備那些讓我們著迷的新特性的,它是以什么方式進行的。然后我們將看到一個實際的基于OSGI的項目,我們將從具體應用的角度去剖析,OSGI框架在實際項目中是如何應用的。我們將從項目的底層架構,功能設計,以及開發(fā)流程出發(fā),詳細的介紹整個項目的開發(fā)過程,相信有了這些,你將會對OSGI框架有個全新的認識,并能從中得到一些軟件開發(fā)領域的一些新思想,同我們一起體驗這一次偉大的變革。
基于OSGI搭建系統(tǒng)帶來了不同的系統(tǒng)設計和開發(fā)的方式,它帶來了Java界模塊化級別設計思想的統(tǒng)一,相信不遠的將來,大家會按照同樣的方式去設計模塊以及模塊間的依賴,編寫模塊中的Component和Service,也許以后我們可以從網(wǎng)站上下載各種各樣的Bundle,從而輕松搭建自己所需要的系統(tǒng),這對與公司的積累而言無疑是非常有利的。毫無疑問,OSGI將帶入我們進入一個面向服務架構的新視野,一切的一切都等待著我們大家一起去發(fā)掘。
關鍵詞:JAVA,OSGI,SOA,組件,Bundle,面向服務架構。
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ā)展趨勢 2
1.3 論文主要工作 3
1.4 論文組織結構 4
2 相關技術原理 5
2.1 OSGI關鍵部分講解 5
2.1.1 Declarative Services 5
2.1.2 Bundle的通訊機制 5
2.1.3 DS中Component的生命周期 6
2.2 應用OSGI 7
2.3 SPRING與OSGI 7
3 系統(tǒng)分析和設計 9
3.1 系統(tǒng)概述 9
3.2 設計原則 9
3.2.1 滿足OSGI規(guī)范 9
3.2.2 系統(tǒng)的部署和更新 9
3.2.3 系統(tǒng)數(shù)據(jù)的傳輸 10
3.3 架構設計 11
3.3.1 總體架構簡述 11
3.3.2 數(shù)據(jù)庫設計 12
3.3.3 將業(yè)務模塊化 13
3.4 功能設計 15
3.4.1 業(yè)務功能概述 15
3.4.2 數(shù)據(jù)綁定框架 16
3.4.3 錯誤處理框架 17
3.4.4 報表技術 19
3.5 權限設計 19
3.5.1 功能定義(BA_Function ) 19
3.5.2 菜單定義(BA_Menu) 20
3.5.3 用戶管理 20
3.5.4 角色管理 20
3.5.5 權限分配 20
3.5.6 系統(tǒng)登錄 21
4 系統(tǒng)實現(xiàn) 22
4.1 開發(fā)環(huán)境 23
4.2 框架實現(xiàn) 23
4.2.1 Eclipse RCP 23
4.2.2 IBatis與Derby 24
4.2.3 Spring對IBatis的支持 25
4.3 保養(yǎng)提醒模塊實現(xiàn)講解 27
4.3.1 頁面及功能描述 27
4.3.2 保養(yǎng)提醒頁面 27
4.3.3 頁面說明 27
4.3.4 實現(xiàn)方法 28
4.3.5 表設計與表關系 28
4.3.6 部分源代碼 29
5 系統(tǒng)測試 33
5.1 測試環(huán)境 33
5.2 測試數(shù)據(jù) 33
5.3 測試結果 34
結論 35
致謝 36
參考文獻 37
參考文獻
[7]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設計與開發(fā)[M].電子工業(yè)出版社.2004.1:1-200
[8]孫衛(wèi)琴.精通Hibernate:Java對象持久化技術詳解[M].電子工業(yè)出版社,2005.1:1-200
[9]林信良.Spring技術手冊[M].電子工業(yè)出版社.2006.6:1-300
[10] (美)哈羅普(Harrop,P.),(美)馬可賽克(Machacek,J.) 著,Redsaga翻譯小組 譯.Spring專業(yè)開發(fā)指南[M].電子工業(yè)出版社.2006.08:25-240
[11] 強鋒科技.Eclipse SWT/JFace核心應用.[J].2007.03:1-50