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