基于.Net的組件虛擬機的研究與實現(xiàn)
本文關(guān)鍵詞:基于.Net的組件虛擬機的研究與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著計算機、網(wǎng)絡(luò)與信息系統(tǒng)的發(fā)展,越來越多的企業(yè)會針對自己公司的業(yè)務(wù)創(chuàng)建相應的信息系統(tǒng),,許多公司甚至要建立多個信息系統(tǒng)。在這種情況下,軟件開發(fā)者如何高效快速的開發(fā)出客戶所需要的軟件產(chǎn)品成為開發(fā)人員考慮的熱點問題,軟件復用這一概念也伴隨著不斷深化。目前,軟件復用的層面集中在組件控件層,而軟件的開發(fā)通常以模塊來劃分。組件控件重用的著重點是某一功能的實現(xiàn),而組件控件間的邏輯管理并沒有相應的方法來實現(xiàn)重用。 虛擬機最早起源于二十世紀六十年代,比較典型的虛擬機應用有:系統(tǒng)級虛擬機、進程級虛擬機。系統(tǒng)級虛擬機運行在實際的計算機之上,共享計算機的物理硬件,提供一個持久的、完整的系統(tǒng)環(huán)境來支持一個操作系統(tǒng);進程級虛擬機通過一個平臺無關(guān)的代碼解釋器,將高級語言編寫的程序編譯成中間語言字節(jié)碼,從而實現(xiàn)在不同的操作系統(tǒng)中運行。近年來,隨著云計算的出現(xiàn),虛擬化技術(shù)再次成為計算機領(lǐng)域的一個熱門課題。 本設(shè)計基于.Net平臺實現(xiàn)了組件虛擬機,主要在“組件”的重用和通過XML配置文件實現(xiàn)信息系統(tǒng)軟件的業(yè)務(wù)邏輯兩方面實現(xiàn)創(chuàng)新。這里的“組件”是在傳統(tǒng)的組件控件和功能模塊之間獨立出來的,將信息系統(tǒng)軟件劃分為一個個“組件”,“組件”中還可以包含“組件”來實現(xiàn)嵌套,以實現(xiàn)特定功能而開發(fā)的“組件”可以實現(xiàn)“組件”的重用,“組件”的調(diào)用與執(zhí)行順序在XML文件中配置實現(xiàn)。組件虛擬機根據(jù)各部分要實現(xiàn)功能的不同分為七部分:上下文、數(shù)據(jù)存儲單元、消息管理單元、組件管理單元、組件執(zhí)行單元、路由規(guī)則器、多線程支持。定義在XML文件中的“組件”在各部分的協(xié)調(diào)與配合下按照一定的業(yè)務(wù)流程實現(xiàn)調(diào)用與執(zhí)行,同時組件虛擬機中提供異常處理機制,對運行時的異?梢酝ㄟ^相應的“組件”進行處理或者直接退出組件虛擬機。由此,可以提高基于.Net的信息系統(tǒng)軟件的質(zhì)量,降低軟件的開發(fā)周期與成本,易于后期的升級與維護。
【關(guān)鍵詞】:.Net 組件 軟件復用 虛擬機 XML文件 業(yè)務(wù)流程
【學位授予單位】:中國海洋大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP302
【目錄】:
- 摘要5-6
- Abstract6-10
- 1 緒論10-16
- 1.1 研究背景10-14
- 1.1.1 軟件復用發(fā)展歷程10
- 1.1.2 虛擬機發(fā)展歷程10-12
- 1.1.3 Web Service 與 BPEL12-14
- 1.2 研究目標與意義14
- 1.3 論文組織結(jié)構(gòu)14-15
- 1.4 本章小結(jié)15-16
- 2 軟件復用16-26
- 2.1 軟件復用的概念16
- 2.2 軟件復用形式16-21
- 2.2.1 代碼段、宏16-17
- 2.2.2 函數(shù)、函數(shù)庫17
- 2.2.3 COM 組件17-19
- 2.2.4 ActiveX 控件19-20
- 2.2.5 EJB20-21
- 2.3 組件虛擬機中“組件”定義21-23
- 2.4 組件虛擬機中“組件”的作用23
- 2.5 本章小結(jié)23-26
- 3 虛擬機概述26-36
- 3.1 虛擬機26-29
- 3.1.1 計算機中的虛擬機26
- 3.1.2 JAVA 虛擬機與.NET_CLR26-29
- 3.2 虛擬機技術(shù)的分類29-31
- 3.3 虛擬機技術(shù)的應用31-32
- 3.4 計算機中程序的執(zhí)行32-33
- 3.5 組件虛擬機中“組件”的執(zhí)行33-34
- 3.6 組件虛擬機定義34-35
- 3.7 本章小結(jié)35-36
- 4 組件虛擬機的設(shè)計36-50
- 4.1 開發(fā)環(huán)境36-38
- 4.1.1 開發(fā)平臺36
- 4.1.2 開發(fā)工具和語言36-38
- 4.2 組件虛擬機結(jié)構(gòu)38-46
- 4.2.1 運行時39-40
- 4.2.2 上下文40-41
- 4.2.3 數(shù)據(jù)存儲單元41-42
- 4.2.4 消息管理單元42-43
- 4.2.5 組件管理單元43-44
- 4.2.6 組件執(zhí)行單元44-46
- 4.2.7 路由規(guī)則器46
- 4.2.8 多線程支持46
- 4.3 組件虛擬機工作流程46-48
- 4.4 本章小結(jié)48-50
- 5 總結(jié)與展望50-52
- 5.1 本文總結(jié)50-51
- 5.2 研究展望51-52
- 參考文獻52-56
- 附錄 A56-57
- 附錄 B57-62
- 致謝62-64
- 個人簡歷64
- 發(fā)表的學術(shù)論文64-65
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前5條
1 Donggyu KWAK;Jaeyoung CHOI;;Design and Implementation of a BPEL Profiling System by Aspect-oriented Programming[J];Journal of Measurement Science and Instrumentation;2011年02期
2 曾誠;.NET框架下公共語言運行時組件(CLR)的運行機制[J];湖北大學學報(自然科學版);2003年04期
3 ;DMM:A dynamic memory mapping model for virtual machines[J];Science China(Information Sciences);2010年06期
4 懷進鵬;李沁;胡春明;;基于虛擬機的虛擬計算環(huán)境研究與設(shè)計[J];軟件學報;2007年08期
5 胡春華;陳曉紅;梁昔明;;Dynamic services selection algorithm in Web services composition supporting cross-enterprises collaboration[J];Journal of Central South University of Technology;2009年02期
本文關(guān)鍵詞:基于.Net的組件虛擬機的研究與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:344628
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/344628.html