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

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

面向方面編程中可復(fù)用方面庫(kù)的構(gòu)建及其應(yīng)用研究

發(fā)布時(shí)間:2018-06-19 00:00

  本文選題:面向方面編程 + 軟件復(fù)用。 參考:《武漢工程大學(xué)》2016年碩士論文


【摘要】:面向方面編程(AOP)為模塊化封裝橫切關(guān)注點(diǎn)提供了很好的支持。在面向?qū)ο缶幊?OOP)中,為了提高軟件開(kāi)發(fā)效率,開(kāi)發(fā)者需要更多的使用可復(fù)用的庫(kù),在AOP中也不例外。要開(kāi)發(fā)出可復(fù)用的方面庫(kù)仍然是一個(gè)挑戰(zhàn),這是由于方面程序和主程序之間存在著很強(qiáng)的耦合。一些針對(duì)某一特定橫切關(guān)注領(lǐng)域,如:安全、并發(fā)、持久化、事務(wù)等的可復(fù)用方面已經(jīng)被研究者提出。但對(duì)于可廣泛應(yīng)用的可復(fù)用方面庫(kù)的設(shè)計(jì)方法的研究還不足。目前關(guān)于如何對(duì)封裝了橫切關(guān)注點(diǎn)的方面進(jìn)行有效的描述、管理和檢索復(fù)用等操作以達(dá)到高效復(fù)用方面的問(wèn)題研究并沒(méi)有得到足夠重視。本文對(duì)面向方面編程中可復(fù)用方面庫(kù)的構(gòu)建現(xiàn)狀進(jìn)行了研究分析,從特定橫切關(guān)注領(lǐng)域的方面庫(kù)構(gòu)建和方面庫(kù)構(gòu)建模式和規(guī)則兩個(gè)角度,介紹了現(xiàn)有方面庫(kù)研究,并分析了現(xiàn)有方法的不足。本文詳細(xì)研究分析了現(xiàn)有五種典型的實(shí)現(xiàn)不同橫切功能的方面庫(kù)實(shí)現(xiàn),并從通用性、易用性、依賴語(yǔ)言、復(fù)用機(jī)制和工具支持這五個(gè)方面對(duì)它們進(jìn)行了詳細(xì)的比較分析。本文提出了一種可復(fù)用方面庫(kù)的構(gòu)建方法。該方法主要包括方面庫(kù)設(shè)計(jì)元模型,方面庫(kù)描述模型和基于AspectJ的可復(fù)用方面定義方法三部分內(nèi)容,為開(kāi)發(fā)者提高方面庫(kù)復(fù)用性提供支持;谠摲椒,本文設(shè)計(jì)并實(shí)現(xiàn)了方面庫(kù)管理工具,該工具主要提供方面庫(kù)的基本管理、可復(fù)用方面查詢和自動(dòng)生成具體方面的功能。本文以信息管理系統(tǒng)和設(shè)計(jì)模式為例,基于本文提出的可復(fù)用方面庫(kù)構(gòu)建方法構(gòu)建方面庫(kù),進(jìn)行了實(shí)例應(yīng)用。本文的研究成果為開(kāi)發(fā)者在面向方面編程中,提供了一個(gè)有效開(kāi)發(fā),管理,以及檢索復(fù)用可復(fù)用方面資源的方法。
[Abstract]:Aspect-oriented programming (AOP) provides a good support for modular encapsulation of crosscutting concerns. In Object-Oriented programming (OOPP), in order to improve the efficiency of software development, developers need to use more reusable libraries, and AOP is no exception. Developing reusable aspect libraries remains a challenge because of the strong coupling between the aspect program and the main program. Some reusable aspects such as security, concurrency, persistence, transaction and so on have been proposed for a specific crosscutting area of concern. However, the research on the design method of reusable aspect library which can be widely used is still insufficient. At present, the research on how to effectively describe the aspects that encapsulate the crosscutting concerns, and how to manage and retrieve the operations to achieve efficient reuse have not been paid enough attention to. In this paper, the current situation of the construction of reusable aspect library in aspect-oriented programming is analyzed, and the existing aspect library research is introduced from two angles: aspect library construction and aspect library construction model and rules in specific crosscutting areas. The shortcomings of the existing methods are analyzed. In this paper, five typical aspect library implementations of different crosscutting functions are studied and analyzed in detail, and they are compared and analyzed in detail from the following five aspects: generality, usability, dependency language, reuse mechanism and tool support. This paper presents a method of building reusable aspect library. This method mainly includes three parts: aspect library design metamodel, aspect library description model and reusable aspect definition method based on AspectJ, which provides support for developers to improve the reuse of aspect library. Based on this method, an aspect library management tool is designed and implemented in this paper. The tool mainly provides the basic management of the aspect library, the function of reusable aspect query and automatic generation of specific aspect. This paper takes the information management system and design pattern as an example, builds the aspect library based on the reusable aspect library proposed in this paper, and carries on the example application. The results of this paper provide an effective way for developers to develop, manage, and retrieve reusable aspect resources in aspect-oriented programming.
【學(xué)位授予單位】:武漢工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.52

【相似文獻(xiàn)】

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

1 王黎明;;準(zhǔn)確識(shí)別橫切關(guān)注點(diǎn)依賴關(guān)系和影響范圍的方法[J];電信技術(shù);2014年04期

2 鄭子儒;;面向方面編程的研究[J];太原科技;2008年04期

3 羅術(shù)通;張長(zhǎng)海;金英;劉元寧;;通過(guò)需求依賴判定橫切關(guān)注點(diǎn)[J];吉林大學(xué)學(xué)報(bào)(工學(xué)版);2011年04期

4 周虹鵬;;面向方面的編程[J];湘潭師范學(xué)院學(xué)報(bào)(自然科學(xué)版);2006年02期

5 王彪;姚淑珍;;一種基于模板的面向方面重構(gòu)框架的研究[J];計(jì)算機(jī)與數(shù)字工程;2006年09期

6 閆兆振;賈作皆;;AOP技術(shù)及其應(yīng)用[J];福建電腦;2006年07期

7 馮艷蕾;;AOP技術(shù)的研究與探討[J];科技廣場(chǎng);2007年07期

8 張京軍;韓范玉;李慧;;面向方面重構(gòu)的研究與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2007年33期

9 侯著榮;王凱;王聰麗;;AOP在經(jīng)費(fèi)預(yù)算執(zhí)行審核系統(tǒng)中的應(yīng)用[J];計(jì)算機(jī)應(yīng)用與軟件;2011年07期

10 蔣巍;潘群;;AOP技術(shù)的研究與探索[J];福建電腦;2007年06期

相關(guān)會(huì)議論文 前3條

1 何思平;方美琪;;Spring AOP技術(shù)在電子商務(wù)中的應(yīng)用[A];IT服務(wù)促進(jìn)企業(yè)信息化——第十一屆中國(guó)Java技術(shù)及應(yīng)用交流大會(huì)文集[C];2008年

2 張新猛;李紅勛;;面向方面設(shè)計(jì)模型的研究[A];天津市電視技術(shù)研究會(huì)2013年年會(huì)論文集[C];2013年

3 王鑫;邢薇;;面向切面編程(AOP)在J2EE公共問(wèn)題中應(yīng)用[A];黑龍江省計(jì)算機(jī)學(xué)會(huì)2007年學(xué)術(shù)交流年會(huì)論文集[C];2007年

相關(guān)重要報(bào)紙文章 前1條

1 本報(bào)記者 侯闖;AOP彌補(bǔ)OOP缺陷[N];計(jì)算機(jī)世界;2003年

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

1 鄭錦林;集成問(wèn)題框架與面向方面的需求建模方法研究[D];廣西師范大學(xué);2015年

2 易順;面向方面編程中可復(fù)用方面庫(kù)的構(gòu)建及其應(yīng)用研究[D];武漢工程大學(xué);2016年

3 王陽(yáng);橫切關(guān)注點(diǎn)的逆向探測(cè)與封裝[D];吉林大學(xué);2004年

4 諶通;代碼級(jí)橫切關(guān)注點(diǎn)挖掘方法研究[D];武漢工程大學(xué);2015年

5 葉水琴;基于目標(biāo)模型的橫切關(guān)注點(diǎn)識(shí)別方法研究[D];武漢工程大學(xué);2015年

6 涂成茂;面向方面軟件的需求建模方法研究[D];武漢工程大學(xué);2012年

7 黃雷;面向方面技術(shù)在UP中的應(yīng)用[D];同濟(jì)大學(xué);2008年

8 張婷燕;基于AOP的輕量級(jí)框架的應(yīng)用研究[D];大連交通大學(xué);2008年

9 韓范玉;面向方面重構(gòu)的研究[D];河北工程大學(xué);2008年

10 申立軍;基于AOP的MVC模式研究與應(yīng)用[D];大連海事大學(xué);2008年



本文編號(hào):2037382

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

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


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

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