新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DOTNET平臺(tái)組件配置工具的設(shè)計(jì)與實(shí)現(xiàn)

        DOTNET平臺(tái)組件配置工具的設(shè)計(jì)與實(shí)現(xiàn)

        作者: 時(shí)間:2010-07-26 來(lái)源:網(wǎng)絡(luò) 收藏
        3.2 AOP可視化
        與IOC不同,AOP的也需要讀入相應(yīng)的類(lèi)文件,根據(jù)AOP的特點(diǎn),要分別讀入攔截器 (Interceptor)、混淆器(Mixin)和切面(Aspect對(duì)象),其中Mixin是可選項(xiàng)。
        AOP配置界面中“參數(shù)配置”欄可以對(duì)Interceptor、Mixin設(shè)置別名,這就如同HashTable中鍵和值的一一對(duì)應(yīng)關(guān)系,在使用到某個(gè)Interceptor或Mixin時(shí)可以用它的別名代替。
        “Aspect配置”欄顯示了當(dāng)前讀入的攔截器 (Interceptor)、混淆器(Mixin)和切面信息。根據(jù)Castle中AOP的配置原則進(jìn)行相應(yīng)配置后點(diǎn)擊“添加該方面”按鈕就可以生成對(duì)應(yīng)的AOP配置文件,同樣可以查看配置結(jié)果。
          圖5、圖6展示了AOP配置的過(guò)程。

        本文引用地址:http://www.104case.com/article/151717.htm


        4 可視化的插件版本
          可視化配置的插件版本是把先前在.NET下做好的Winform程序做成Sharpdevelop的插件。這是為了滿(mǎn)足更多開(kāi)發(fā)者的需要,Sharpdevelop的靈活和輕巧博得了很多開(kāi)發(fā)人員的喜愛(ài)。
          可視化工具插件版本主要由兩個(gè)文件構(gòu)成,一個(gè)是Dll文件,負(fù)責(zé)整個(gè)插件的功能邏輯,這部分代碼與.NET下編寫(xiě)好的代碼基本一致;另一個(gè)是Addin文件,負(fù)責(zé)該插件在Sharpdevelop開(kāi)發(fā)工具中出現(xiàn)的位置和名稱(chēng)等。該插件位置設(shè)置為工具菜單下的最后一個(gè)選項(xiàng)。名為“裝配”。
        圖7展示了在SharpDevelop下打開(kāi)“裝配”插件后的效果。

        參考文獻(xiàn)
        [1] 羅時(shí)灼.精通Spring[M].北京:電子工業(yè)出版社,2005:14-50.
        [2] SHEN Y, CHEN H. Extending SOFL features for AOP modeling. Engineering of Complex Computer Systems, 2005,5(2):14-15.
        [3] 李志純. 面向Aspect編程的應(yīng)用研究[J].計(jì)算機(jī)技術(shù)與 發(fā)展, 2006,16(5):217-219.
        [4] 劉曉華. 精通.NET核心技術(shù)原理與構(gòu)架[M]. 北京:電子工業(yè)出版社,2002,6.
        [5] 張立編著.C# 2.0寶典[M].北京:電子工業(yè)出版社,2006.


        上一頁(yè) 1 2 3 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 常山县| 仪陇县| 徐水县| 龙山县| 黑河市| 潼关县| 双流县| 台东县| 泗阳县| 永仁县| 丁青县| 舟曲县| 山西省| 讷河市| 永康市| 东光县| 介休市| 香格里拉县| 平凉市| 思南县| 饶平县| 祁门县| 扎鲁特旗| 佛坪县| 广丰县| 乌拉特前旗| 连山| 盐城市| 游戏| 乐业县| 治多县| 宝清县| 博乐市| 信丰县| 稻城县| 三穗县| 汽车| 健康| 万荣县| 顺义区| 酒泉市|