国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

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ò) 收藏

 為了保證該可視化識(shí)別關(guān)鍵字的準(zhǔn)確性,程序員在編寫IOC時(shí)要遵循以下規(guī)約:
(1) 要求IOC類的修飾符為“Public”
(2) 要求類中的全局變量都聲明為“Private”
(3) 要求屬性的修飾符為“Public”
(4) 要求構(gòu)造方法的修飾符為“Public”
 第三層是頁(yè)面層。主要負(fù)責(zé)頁(yè)面可視化。頁(yè)面層用到了TreeView、Datagrid、TabControl、ContextMenuStrip等控件。TreeView控件以樹(shù)形結(jié)構(gòu)展示了當(dāng)前讀入的;Datagrid控件用來(lái)展示選中組件的構(gòu)造方法參數(shù)或?qū)傩?,并可以設(shè)置其參數(shù)值或?qū)傩灾?;ContextMenuStrip控件用于控制添加和刪除組件操作;TabControl控件則是其他控件的容器。
 以下,對(duì)該層使用到的主要控件及其觸發(fā)事件按照其重要程度依次做介紹:
(1) TreeView控件
 該控件的內(nèi)容占第三層代碼的三分之一,主要涉及到的觸發(fā)事件有NodeMouseClick(單擊)、NodeMouseDoubleClick(雙擊)、AfterCheck(復(fù)選框被選中)。的功能主要有:?jiǎn)螕鬞reeView控件結(jié)點(diǎn)可查看該結(jié)點(diǎn)所代表組件的命名空間和類名;雙擊組件可以顯示出該組件的構(gòu)造方法參數(shù)或?qū)傩孕畔?;選中復(fù)選框后可以將該組件標(biāo)簽添加到IOC文件中。
(2) TabControl控件
 該控件主要用于分欄。在該系統(tǒng)中一共用到了2個(gè)TabControl控件,第一個(gè)用于左欄即控制欄,該欄一共包含了2個(gè)TabPage。這兩個(gè)TabPage分別作為IOC組件的控制欄和AOP組件的控制欄。第二個(gè)TabControl控件作為顯示欄,共包含了3個(gè)TabPage:第一個(gè)用來(lái)顯示IOC的信息;第二個(gè)用來(lái)顯示AOP的信息;第三個(gè)用來(lái)實(shí)時(shí)地顯示當(dāng)前正在配置的XML文件。
(3) Datagrid控件
 Datagrid主要用于分行顯示讀入的構(gòu)造方法的參數(shù)名或者類的屬性名。
(4) ContextMenuStrip控件
 該控件作為快捷菜單出現(xiàn)在單擊TreeView控件某個(gè)結(jié)點(diǎn)后,它通常包含2個(gè)選項(xiàng):“添加組件”和“刪除所有組件”。主要使用到的觸發(fā)事件就是該控件的單擊事件。
(5) OpenFileDialog控件
 打開(kāi)文件對(duì)話框控件,在本系統(tǒng)中,用于讀入要配置的組件文件。
(6) SaveFileDialog控件
 保存文件對(duì)話框控件,在本系統(tǒng)中,用于保存配置好的XML文件到指定的位置。
(7) WebBrowser控件
 Web瀏覽器控件,在本系統(tǒng)中,主要用來(lái)實(shí)時(shí)的顯示當(dāng)前正在配置的XML文件。
 除了上述內(nèi)容外,還添加了兩個(gè)類文件作為頁(yè)面層的輔助類。主要負(fù)責(zé)一些常用的初始化代碼及其輔助性方法代碼,比如配置文件的初始化方法、DataTable的初始化方法、還有DataTable與Arraylist轉(zhuǎn)換函數(shù)等。
 以上主要介紹了可視化配置代碼的三層結(jié)構(gòu)。這三層結(jié)構(gòu)是緊密聯(lián)系的,層與層之間的代碼是調(diào)用與被調(diào)用的關(guān)系。它們共同完成了可視化所需的功能。完成的主要功能有:
 (1) 支持IOC中的構(gòu)造方法注入和設(shè)值注入兩種注入方式。
 (2) 可以對(duì)IOC的構(gòu)造方法參數(shù)值或者屬性值進(jìn)行設(shè)置或者修改;支持?jǐn)?shù)組類型的構(gòu)造參數(shù)。
 (3) 可以設(shè)置或修改組件ID。
 (4) 可以保存上次關(guān)閉時(shí)的組件及其狀態(tài)信息。
 (5) 支持AOP組件配置:可以在參數(shù)設(shè)置欄設(shè)置攔截器鍵值、自動(dòng)識(shí)別切面的類型等。
 (6) 可以同時(shí)配置AOP和IOC組件。
3 可視化配置工具的和應(yīng)用
 通過(guò)三層結(jié)構(gòu),可視化工具就了預(yù)計(jì)的功能:在IOC和AOP組件存在的前提下,使用該工具可以幫助開(kāi)發(fā)人員完成配置文件的生成。
3.1 IOC可視化配置工具的
 可視化工具的IOC部分的操作方法和操作步驟如下:
 (1)在左欄Component節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,選擇添加組件,如圖2,即可把組件信息載入進(jìn)來(lái);如果選擇“刪除所有組件”,就可以把樹(shù)型結(jié)構(gòu)中的所有加載的組件刪除,并把IOC配置文件中的該組件標(biāo)簽的全部信息相應(yīng)刪除。

本文引用地址:http://m.ptau.cn/article/151717.htm

 (2)添加完組件后單擊該組件可以查看該組件的命名空間和類名;雙擊組件可以在IOC配置欄中顯示出該組件的構(gòu)造方法參數(shù)或?qū)傩孕畔?。該工具支持兩種IOC配置模式,即設(shè)值注入(屬性注入)和構(gòu)造方法注入。在遵循一定規(guī)則的前提下可以自動(dòng)區(qū)分屬性注入或構(gòu)造方法注入。圖3、圖4展示的是一個(gè)設(shè)值注入(屬性注入)的實(shí)例。




評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉
×

有奖问卷
英飞凌400V CoolSiC™重新定义高性能电源设计的功率密度和效率,含有奖小问卷,限前200名工程师!