方娟
【摘要】 隨著管理系統(tǒng)在人們工作、生活中的普及,已經(jīng)誕生了許多設(shè)計(jì)和開發(fā)技術(shù),為了能夠在短時(shí)間內(nèi)開發(fā)一套有用的管理系統(tǒng),許多計(jì)算機(jī)專業(yè)學(xué)者致力于快速開發(fā)的研究,基于.NET組件可以有效的提高代碼的重用性,實(shí)現(xiàn)快速開管理系統(tǒng)的目的。
【關(guān)鍵詞】 管理系統(tǒng) .NET組件 ASP .NET ADO .NET
一、引言
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫管理技術(shù)的高速發(fā)展,分布式管理系統(tǒng)已經(jīng)在自動化辦公領(lǐng)域、金融計(jì)算領(lǐng)域、自動化控制領(lǐng)域等得到了廣泛的應(yīng)用和發(fā)展,取得了較好的效果。管理系統(tǒng)逐漸成為一種更新?lián)Q代較快的應(yīng)用工具,為了能夠快速實(shí)現(xiàn)管理系統(tǒng)的開發(fā),許多計(jì)算機(jī)軟件開發(fā)人員致力于快速開發(fā)的研究,.NET組件技術(shù)為此提供了一個快捷的途徑。.NET組件是一種具有高度分布式計(jì)算環(huán)境的數(shù)字計(jì)算平臺,主要用來設(shè)計(jì)開發(fā)安全性能更高,穩(wěn)定性更強(qiáng)的windows的體系架構(gòu)應(yīng)用程序。它自身擁有的分布式計(jì)算環(huán)境可以有效的簡化應(yīng)用系統(tǒng)的開發(fā)過程,提高了研發(fā)效率。以.NET組件為基礎(chǔ)的開發(fā)項(xiàng)目和內(nèi)容有很多種,本文基于筆者的經(jīng)驗(yàn),對其進(jìn)行闡述和分析。
二、.NET組件技術(shù)
.NET組件技術(shù)具有很多優(yōu)點(diǎn),其核心優(yōu)點(diǎn)包括以下幾個方面:(1).NET組件具有完備的面向?qū)ο箝_發(fā)環(huán)境,可以支持各種面向?qū)ο蟪绦虻拈_發(fā)。.NET組件擁有配套的開發(fā)工具,最大限度的化解了軟件部署和開發(fā)工具版本的矛盾和沖突。.NET組件消除了腳本環(huán)境的執(zhí)行性和編程的解釋環(huán)境,為代碼執(zhí)行環(huán)境的安全性和可靠性保駕護(hù)航。.NET組件為程序的開發(fā)提供了一個相對一致的開發(fā)環(huán)境,目的就是為了可以適應(yīng)不同背景的研發(fā)人員,為開發(fā)經(jīng)驗(yàn)較少的技術(shù)人員提供便利,提高工作效率,保證程序開發(fā)的順利完成。(2).NET組件的開發(fā)環(huán)境主要由兩個組件構(gòu)成,它們分別是類庫和統(tǒng)一的公共語言運(yùn)行庫。其中類庫是專門由開發(fā)者使用的。作為.NET組件開發(fā)環(huán)境的重要組成部分,兩者發(fā)揮的作用也是各不相同的。由開發(fā)者專門使用的類庫是用來開發(fā)圖像界面的底層應(yīng)用程序和開發(fā)更多服務(wù)器端的應(yīng)用程序,是一個具有面向?qū)ο筇匦缘拈_發(fā)類型的重要集合。統(tǒng)一的公共語言運(yùn)行庫則是.NET組件的基礎(chǔ),當(dāng)程序運(yùn)行時(shí),統(tǒng)一的公共語言運(yùn)行庫不僅管理著代碼所需的代理設(shè)備,而且為程序運(yùn)行提供著核心服務(wù),確保程序在安全、穩(wěn)定的環(huán)境下正常運(yùn)轉(zhuǎn)。比如,ASP .NET作為.NET組件的一部分,具有很多的先進(jìn)的改進(jìn)方法,通過這些改進(jìn)方法,可以把圖像用戶界面開發(fā)和分布式應(yīng)用程序的底層核心開發(fā)簡單巧妙的分成獨(dú)立的兩部分,可以同時(shí)進(jìn)行開發(fā),極大的提高了應(yīng)用程序的開發(fā)效率。
三、.NET組件技術(shù)在管理系統(tǒng)開發(fā)中的應(yīng)用
未來能夠有效的展示.NET組件技術(shù)在管理系統(tǒng)開發(fā)過程中應(yīng)用,本文使用.NET組件庫里的數(shù)據(jù)庫訪問技術(shù)組件ADO .NET為實(shí)例,實(shí)例分析.NET組件在開發(fā)過程中的應(yīng)用。
ADO .NET在進(jìn)行數(shù)據(jù)庫操作過程中,可以實(shí)現(xiàn)代碼重用的優(yōu)勢,只需要配置不同的數(shù)據(jù)庫名稱,即可實(shí)現(xiàn)不同種類的數(shù)據(jù)庫連接、操作和關(guān)閉。管理系統(tǒng)在開發(fā)過程中,使用ADO .NET進(jìn)行數(shù)據(jù)庫操作的不受包括以下幾個過程:(1)首先需要設(shè)置數(shù)據(jù)庫大的名稱空間,該過程可以有效的創(chuàng)建一個名稱變量,就可以為該變量賦予不同的類型的數(shù)據(jù)庫名稱,實(shí)現(xiàn)數(shù)據(jù)庫操作的重用。(2)建立和打開數(shù)據(jù)庫連接;根據(jù)數(shù)據(jù)庫名稱,ADO .NET自動選用不同類型的數(shù)據(jù)庫驅(qū)動程序,建立和打開數(shù)據(jù)庫連接操作,并且反饋數(shù)據(jù)庫連接對象,以便能夠執(zhí)行數(shù)據(jù)庫操作功能。(3)執(zhí)行SQL命令處理數(shù)據(jù)庫:數(shù)據(jù)庫連接成功之后,即可以通過傳遞不同的SQL語句,將其作為一個參數(shù),發(fā)送給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器解析參數(shù)的類型,自動匹配數(shù)據(jù)庫的插入、修改、刪除和查詢操作。(4)關(guān)閉數(shù)據(jù)庫連接:數(shù)據(jù)庫操作執(zhí)行完畢后,即可完畢數(shù)據(jù)庫,斷開連接,保護(hù)數(shù)據(jù)庫數(shù)據(jù)的完整性和一致性。
四、結(jié)束語
.NET組件技術(shù)以其自身擁有的快速開發(fā)平臺,能夠在管理系統(tǒng)開發(fā)過程中提供分布式的編程環(huán)境,為程序員提供重用性代碼的功能,可以大大的加速管理系統(tǒng)的編程效率,縮短一個管理系統(tǒng)的開發(fā)周期,實(shí)現(xiàn)快速設(shè)計(jì)和開發(fā)。但是,快速開發(fā)是以損失優(yōu)化為前提的,因此,未來時(shí)間內(nèi),優(yōu)化.NET組件在開發(fā)過程中的應(yīng)用及效能是一個非常重要的工作。
參 考 文 獻(xiàn)
[1] 劉軍,陽小華,楊星. 教學(xué)信息發(fā)布與管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——基于. NET 組件技術(shù)[J]. 計(jì)算機(jī)工程與應(yīng)用,2006,42(2):99-102
[2] 邱勝海,馬銀忠,劉極峰. ADO. NET 組件在企業(yè)信息系統(tǒng)中的研究與實(shí)現(xiàn)[J]. 微計(jì)算機(jī)信息,2005,21(09X):4-7