當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 云南OA系統(tǒng) > 昆明OA系統(tǒng) > 昆明OA快博
如何使用企業(yè)庫(kù)提高.NET程序
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來(lái)源:泛普軟件盡管.NET平臺(tái)已經(jīng)提供一套滿足穩(wěn)健程序開(kāi)發(fā)的功能強(qiáng)大的工具和類(lèi)庫(kù),但我還是經(jīng)常被微軟推出的其它額外免費(fèi)的附加類(lèi)庫(kù)所驚奇。在我看來(lái),最為值得注意就是企業(yè)庫(kù)(Enterprise Library)。這套由模式與實(shí)踐組(Patterns and practices group)開(kāi)發(fā)的程序模塊應(yīng)用最為有效的方法來(lái)解決日常出現(xiàn)的錯(cuò)誤,由此可以縮短開(kāi)發(fā)時(shí)間和減少相應(yīng)的費(fèi)用。在本周欄目中,我們將深入了解企業(yè)庫(kù)。
概述
概述是微軟在企業(yè)庫(kù)各個(gè)組件中給出的最開(kāi)始部分。以往的組件是以獨(dú)立發(fā)行的方式設(shè)計(jì),然而這一方法的問(wèn)題是,每一個(gè)程序模板都包含處理所有任務(wù)的自身代碼。使用企業(yè)庫(kù)就完全解決這些模板的冗余性。企業(yè)庫(kù)將每一程序模塊集成為一個(gè)相互關(guān)聯(lián)的單元。每一個(gè)程序模塊使用類(lèi)似的設(shè)計(jì)模式,比如共享調(diào)配和配置規(guī)范。企業(yè)庫(kù)包括以下七個(gè)程序模塊:
- 緩存(Caching):允許開(kāi)發(fā)人員在程序中合并一個(gè)本地緩存器。
- 配置(Configuration): 允許程序讀入和編寫(xiě)配置信息。
- 加密(Cryptography):允許開(kāi)發(fā)人員在程序中使用加密技術(shù)和信號(hào)功能。
- 數(shù)據(jù)訪問(wèn)(Data Access):允許開(kāi)發(fā)人員在程序中使用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)功能。
- 異常處理(Exception Handing):允許開(kāi)發(fā)人員和規(guī)范制定者建立一套用于處理異常的統(tǒng)一策略。
- 日志和規(guī)范應(yīng)用程序(Logging and Instrumentation):允許開(kāi)發(fā)人員在程序中加入日志和規(guī)范應(yīng)用程序。
- 安全性(Security):允許開(kāi)發(fā)人員在程序中包括安全性功能。程序可以在不同的情況下使用到安全性,比如鑒別和批準(zhǔn)用戶訪問(wèn)數(shù)據(jù)庫(kù),獲得任務(wù)信息,以及緩存用戶信息。
企業(yè)庫(kù)能夠下載并自動(dòng)安裝在機(jī)器中,由此,通過(guò)點(diǎn)擊一次鼠標(biāo),就可以安裝和編譯整個(gè)企業(yè)庫(kù)。安裝之后,企業(yè)庫(kù)將包括所有類(lèi)庫(kù)組件,并包含清楚演示每一程序模塊功能的QuickStart。通過(guò)QuickStart,你可以很容易地弄清楚每一模塊的位置及使用方法。
除此之外,每一程序塊都在性能計(jì)數(shù)、事件日志以及WMI (Windows Management Instrumentation)應(yīng)用到規(guī)范應(yīng)用程序,所以你可以很容易地監(jiān)視每一應(yīng)用程序,包括診斷所有可能出現(xiàn)的問(wèn)題。
安裝過(guò)程
一旦下載并安裝企業(yè)庫(kù),你的機(jī)器上已經(jīng)擁有了一套全新的工具。請(qǐng)注意,在安裝過(guò)程中,你可以根據(jù)自己的需要來(lái)選擇程序模塊。缺省安裝路徑為:c:Program FilesMicrosoft Enterprise Library,并且Windows的程序菜單將增加Microsoft patterns & practices入口。這一菜單能夠訪問(wèn)每一程序塊以及QuickStart。此外,這一菜單可用于安裝/刪除一些相關(guān)的功能,以安全數(shù)據(jù)庫(kù)控制臺(tái)工作,查看文檔,以及以GUI方式工作等。
程序模塊在XML配置文件中保存相關(guān)數(shù)據(jù),這些XML文件包括web.config (Web程序)或者app.config (桌面程序)。程序塊的老版本只能以手工方式處理這些文件,但現(xiàn)在推出的新版本已經(jīng)包括一個(gè)可視化界面來(lái)處理XML文件。
配置與部屬
由企業(yè)庫(kù)源代碼編譯生成的程序集并非為強(qiáng)命名(Strong Named),所以程序集將無(wú)法安裝在全局程序集緩沖區(qū)GAC(Global Assembly Cache),而且也沒(méi)有強(qiáng)命名程序集的相關(guān)功能。
可以在程序路徑中編譯和配置程序塊。這可以簡(jiǎn)化配置過(guò)程,因?yàn)榭梢酝ㄟ^(guò)復(fù)制命令安裝所有程序,包括程序集。
然而,如果在同一機(jī)器上有多個(gè)程序使用到企業(yè)庫(kù)的程序塊,你必須在每一程序文件夾下備份一個(gè)程序集。如果你實(shí)在需要多種程序,你可以使用一個(gè)具有特征意義的名稱(chēng)給程序集命名。這樣你就可以將程序集放置在GAC并對(duì)其配置??偠灾?dāng)部屬程序時(shí),你必須考慮到以下幾點(diǎn):
- 如果企業(yè)庫(kù)dll文件沒(méi)有存儲(chǔ)在GAC中,那么它們已經(jīng)分布在程序的bin路徑。
- 雖然app.config或者web.config能夠自動(dòng)被配置,其它的config文件則需要一些手動(dòng)步驟。你必須人為地將它們復(fù)制到程序的Bin路徑。在默認(rèn)情況下,它們都在程序的根目錄下建立并配置。
提高你的程序
企業(yè)庫(kù)為.NET框架提供了一套功能強(qiáng)大的附加工具。這些設(shè)計(jì)優(yōu)秀和通過(guò)測(cè)試的程序模塊都可以用于提高和加強(qiáng)當(dāng)前或未來(lái)的程序。你可以很容易地執(zhí)行日志和緩存,簡(jiǎn)化數(shù)據(jù)庫(kù)連接以及異常管理。
這里給出的僅僅是企業(yè)庫(kù)的冰山一角。如果你以前沒(méi)有使用到企業(yè)庫(kù),那么馬上下載并安裝它。以后我們將在范例程序中使用到部分的企業(yè)庫(kù)。(zdnet)
- 1重慶OA快博
- 2貴陽(yáng)OA快博
- 3武漢OA快博
- 4北京OA快博
- 5南京OA快博
- 6長(zhǎng)沙OA快博
- 7杭州OA快博
- 8鄭州OA快博
- 9上海OA快博
- 10天津OA快博
- 11沈陽(yáng)OA快博
- 12哈爾濱OA快博
- 1免費(fèi)OA辦公軟件,客戶如何找到我們呢?
- 2網(wǎng)友記錄的真實(shí)ERP選型過(guò)程
- 3是否需要高級(jí)防火墻功能?
- 4大型制造企業(yè)的安全系統(tǒng)部署側(cè)記
- 5小資料:日本汽車(chē)企業(yè)成本管理模式
- 6外包項(xiàng)目的管理經(jīng)驗(yàn)交流
- 7構(gòu)建及分發(fā)BI報(bào)表
- 8IT項(xiàng)目預(yù)算需要膽量和魄力
- 9BPM初階之工作流自動(dòng)化的簡(jiǎn)單情景
- 10上ERP上什么?
- 11失敗解讀:開(kāi)發(fā)不慎ERP上線擱淺
- 12PLM與ERP,運(yùn)營(yíng)與創(chuàng)新的拉鋸
- 13如何讓打印機(jī)節(jié)省開(kāi)支?
- 14傳統(tǒng)的庫(kù)存管理與看板管理
- 15ERP實(shí)施中的管理咨詢
- 16無(wú)約無(wú)束企業(yè)的崛起
- 17ERP個(gè)性化的技術(shù)原理
- 18三種通用的網(wǎng)絡(luò)故障解決方法
- 19ERP中BOM層次結(jié)構(gòu)對(duì)成本的影響
- 20如今地板信息化OA管理系統(tǒng)的迅速發(fā)展
- 21企業(yè)信息化也有敗筆張冠李戴ERP
- 22BI應(yīng)用卡在哪里?
- 23國(guó)外學(xué)者對(duì)商業(yè)智能的研究
- 24怎么應(yīng)對(duì)軟件開(kāi)發(fā)項(xiàng)目費(fèi)用超支
- 25企業(yè)通過(guò)Multi-Source保證動(dòng)態(tài)的IT服務(wù)
- 26新型企業(yè)環(huán)境的IT投資決策如何做
- 27手機(jī)病毒入侵企業(yè)
- 28IT售前應(yīng)該警惕的幾類(lèi)客戶
- 29軟件企業(yè)新的“牛背”動(dòng)向
- 30網(wǎng)友講座關(guān)于WEBLOGIC集群知識(shí)問(wèn)答集合
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓