摘要:在計算機軟件系統(tǒng)中,應(yīng)用ASP.NET組件進行開發(fā)的計算機軟件系統(tǒng)中,一般情況下這個計算機軟件系統(tǒng)的一個重要核心工作就是要實現(xiàn)計算機軟件系統(tǒng)的數(shù)據(jù)訪問功能。ASP.NET三層架構(gòu)體系就是為了實現(xiàn)ASP.NET組件開發(fā)的計算機系統(tǒng)軟件的結(jié)構(gòu)性以及可重要性而應(yīng)用的一種計算機系統(tǒng)軟件開發(fā)模式。本文主要從ASP.NET三層架構(gòu)體系的設(shè)計以及ASP.NET三層架構(gòu)體系在實際中的應(yīng)用兩方面,對于ASP.NET三層架構(gòu)體系及其應(yīng)用進行分析論述。
關(guān)鍵詞:ASP.NET三層架構(gòu)體系;計算機系統(tǒng)軟件;開發(fā)應(yīng)用;分析
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9599 (2012) 18-0000-02
隨著計算機軟件開發(fā)技術(shù)以及計算機軟件系統(tǒng)的不斷發(fā)展,人們對于計算機軟件系統(tǒng)的功能要求也不斷的提高,ASP.NET三層架構(gòu)體系也是在這樣的環(huán)境下逐漸推廣應(yīng)用起來。ASP.NET三層架構(gòu)體系其實就是把復(fù)雜的商業(yè)邏輯從傳統(tǒng)的計算機雙層結(jié)構(gòu)應(yīng)用體系模型,通過在傳統(tǒng)的計算機雙層結(jié)構(gòu)體系中加入中間層的方式構(gòu)成三層架構(gòu)體系。在ASP.NET三層架構(gòu)體系中新加入的中間層在三層架構(gòu)體系中也叫組件層,除了組件層外,ASP.NET三層架構(gòu)體系還包含客戶端以及數(shù)據(jù)庫,在實際應(yīng)用中這三層架構(gòu)體系是在同一臺機器中放置著。這種在傳統(tǒng)雙層結(jié)構(gòu)應(yīng)用模型基礎(chǔ)上演變出來的計算機ASP.NET三層架構(gòu)體系不僅對于計算機軟件開發(fā)應(yīng)用模式的發(fā)展進步有著積極的作用,同時在一定程度上對于計算機軟件系統(tǒng)的可用性以及穩(wěn)定性、兼容性特征也有很大的提高,具有積極的意義。
1 ASP.NET三層架構(gòu)體系分析
在計算機軟件開發(fā)應(yīng)用中,ASP.NET三層架構(gòu)體系計算機軟件系統(tǒng)的開發(fā)設(shè)計可以借助一定的計算機軟件開發(fā)平臺進行ASP.NET三層架構(gòu)體系的部署以及開發(fā)設(shè)計,比如Microsoft.NET Framework就是進行ASP.NET三層架構(gòu)體系開發(fā)設(shè)計的一個很好的開發(fā)平臺,應(yīng)用也相對較為廣泛。在進行計算機ASP.NET三層架構(gòu)體系的軟件系統(tǒng)開發(fā)設(shè)計中,進行ASP.NET三層架構(gòu)體系開發(fā)設(shè)計可以直接使用NET平臺進行三層架構(gòu)體系的構(gòu)建部署,不僅快速并且十分的便利。在ASP.NET三層架構(gòu)體系的計算機軟件系統(tǒng)的開發(fā)設(shè)計過程中,ASP.NET三層架構(gòu)體系計算機軟件系統(tǒng)實現(xiàn)數(shù)據(jù)庫訪問功能的重要基礎(chǔ)就是通過NET數(shù)據(jù)供應(yīng)器進行實現(xiàn)的。一般情況下,ASP.NET三層架構(gòu)體系計算機軟件系統(tǒng)開發(fā)設(shè)計過程中,對于ASP.NET三層架構(gòu)體系系統(tǒng)結(jié)構(gòu)中的顯示層一般是放置在顯示頁面中,而對于ASP.NET三層架構(gòu)體系系統(tǒng)結(jié)構(gòu)中的數(shù)據(jù)庫以及邏輯層是通過組件實現(xiàn)的,已構(gòu)成ASP.NET三層架構(gòu)體系系統(tǒng)中三層架構(gòu)。一般情況下,比如在計算機ASP.NET2.0軟件系統(tǒng)中,所謂的三層架構(gòu)體系就是指表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)庫訪問層。
在計算機軟件系統(tǒng)開發(fā)中,一般情況下在對于ASP.NET三層架構(gòu)體系的軟件系統(tǒng)的開發(fā)設(shè)計中,對于系統(tǒng)結(jié)構(gòu)中的三層架構(gòu)的劃分一般是按照系統(tǒng)的業(yè)務(wù)應(yīng)用情況進行劃分的,即計算機ASP.NET軟件系統(tǒng)的表現(xiàn)層以及業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。在進行計算機ASP.NET軟件系統(tǒng)結(jié)構(gòu)中的三層架構(gòu)的劃分中主要是按照高內(nèi)聚以及低耦合的架構(gòu)劃分思想進行架構(gòu)劃分的。
1.1 計算機ASP.NET軟件系統(tǒng)的表現(xiàn)層。在計算機ASP.NET軟件系統(tǒng)結(jié)構(gòu)中,三層架構(gòu)中的表現(xiàn)層也就是計算機應(yīng)用程序中的實現(xiàn)的客戶端,一般情況下,計算機ASP.NET軟件系統(tǒng)三層架構(gòu)中的表現(xiàn)層是顯示給計算機軟件系統(tǒng)用戶的界面。在計算機應(yīng)用軟件系統(tǒng)中,對于計算機用戶的服務(wù)主要是計算機Web客戶端以及計算機Windows客戶端,除此之外,計算機系統(tǒng)中的計算機用戶服務(wù)也可以是一些其他的平臺應(yīng)用程序。計算機軟件系統(tǒng)中的計算機客戶端部分的主要作用就是實現(xiàn)對于計算機用戶請求的接受以及實現(xiàn),并且通過計算機軟件系統(tǒng)功能實現(xiàn)對于計算機數(shù)據(jù)的返回,以為計算機的客戶端系統(tǒng)部分提供計算機軟件系統(tǒng)或者應(yīng)用程序中的訪問功能。1.2 計算機ASP.NET軟件系統(tǒng)的業(yè)務(wù)邏輯層。在計算機ASP.NET應(yīng)用軟件系統(tǒng)中,三層架構(gòu)中的業(yè)務(wù)邏輯層的主要功能就是進行計算機ASP.NET應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)層的操作。在計算機ASP.NET應(yīng)用軟件系統(tǒng)中,業(yè)務(wù)邏輯層對于數(shù)據(jù)層的操作功能就是指對于計算機ASP.NET應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)層的操作進行組合或者整合,以實現(xiàn)對于計算機ASP.NET應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)訪問層結(jié)構(gòu)的基礎(chǔ)存儲邏輯的組合。一般情況下,計算機應(yīng)用軟件系統(tǒng)中業(yè)務(wù)邏輯層對于計算機應(yīng)用系統(tǒng)中數(shù)據(jù)層的組合是具有一定業(yè)務(wù)規(guī)則的。1.3 計算機ASP.NET軟件系統(tǒng)的數(shù)據(jù)訪問層。計算機ASP.NET應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)訪問層主要是負責(zé)對于計算機系統(tǒng)中的原始數(shù)據(jù)進行操作,也就是說通過對于計算機原始數(shù)據(jù)的操作實現(xiàn)對于計算機ASP.NET應(yīng)用軟件系統(tǒng)結(jié)構(gòu)中的業(yè)務(wù)邏輯層以及表示層進行數(shù)據(jù)服務(wù)的提供以及實現(xiàn)。在計算機ASP.NET應(yīng)用軟件系統(tǒng)中,計算機ASP.NET系統(tǒng)的數(shù)據(jù)訪問層結(jié)構(gòu)運行功能的實現(xiàn)是直接通過對于計算機數(shù)據(jù)庫的增添以及刪改、更新等操作進行的。
一般情況下,在進行計算機ASP.NET應(yīng)用軟件系統(tǒng)的開發(fā)設(shè)計過程中,對于開發(fā)設(shè)計中需要重復(fù)應(yīng)用的一些數(shù)據(jù)信息等,可以通過抽象分離等方法,以便在不同的系統(tǒng)結(jié)構(gòu)開發(fā)設(shè)計中進行應(yīng)用,以方便進行計算機ASP.NET三層架構(gòu)體系應(yīng)用軟件系統(tǒng)的開發(fā)設(shè)計。
2 ASP.NET三層架構(gòu)體系的應(yīng)用
對于ASP.NET三層架構(gòu)體系在計算機軟件以及應(yīng)用程序開發(fā)中的應(yīng)用,主要結(jié)合計算機軟件開發(fā)應(yīng)用實例進行分析論述。如下圖1所示的計算機軟件系統(tǒng)中使用的就是ASP.NET三層架構(gòu)體系設(shè)計模式進行系統(tǒng)的設(shè)計開發(fā)。在下圖所示的計算機軟件系統(tǒng)中,系統(tǒng)主要就是由數(shù)據(jù)訪問層以及業(yè)務(wù)邏輯層、表現(xiàn)層三層架構(gòu)組成。
在上示的計算機軟件系統(tǒng)中,系統(tǒng)中的數(shù)據(jù)訪問層的開發(fā)設(shè)計完全是依照ASP.NET三層架構(gòu)體系的計算機軟件系統(tǒng)的的開發(fā)設(shè)計思想進行開發(fā)設(shè)計的,在進行上示計算機軟件系統(tǒng)結(jié)構(gòu)的數(shù)據(jù)訪問層的開發(fā)設(shè)計時主要使用的是工廠設(shè)計模式進行設(shè)計應(yīng)用的,通過SQLHelper實現(xiàn)計算機系統(tǒng)中的數(shù)據(jù)庫訪問。在進行計算機數(shù)據(jù)庫訪問層的開發(fā)設(shè)計中,對于需要重復(fù)應(yīng)用的設(shè)計部分,使用的是抽離方法并根據(jù)實際結(jié)構(gòu)部分情況進行設(shè)計應(yīng)用。業(yè)務(wù)邏輯層是整個計算機軟件系統(tǒng)中的核心業(yè)務(wù)結(jié)構(gòu)部分,計算機軟件系統(tǒng)中業(yè)務(wù)邏輯層的數(shù)據(jù)訪問實現(xiàn)是通過數(shù)據(jù)訪問層進行的。在上示計算機軟件系統(tǒng)中,業(yè)務(wù)邏輯層對于計算機系統(tǒng)數(shù)據(jù)訪問層的數(shù)據(jù)業(yè)務(wù)的調(diào)用是通過計算機接口實現(xiàn)的。上示計算機軟件系統(tǒng)中的表現(xiàn)層的開發(fā)設(shè)計模式主要是應(yīng)用視圖-控制器的模式進行開發(fā)設(shè)計的,在進行計算機軟件系統(tǒng)的開發(fā)設(shè)計過程中,ASP.NET也可以為計算機軟件系統(tǒng)表現(xiàn)層中的視圖提供常用的控件,具有很大的便利性。
3 結(jié)束語
總之,應(yīng)用ASP.NET三層架構(gòu)體系進行計算機軟件系統(tǒng)的開發(fā)應(yīng)用不僅在軟件系統(tǒng)開發(fā)過程中具有很大的靈活性,而且一定程度上對于計算機軟件系統(tǒng)的可用性以及穩(wěn)定性、兼容性特征也有很大的提高,在計算機軟件系統(tǒng)開發(fā)中的應(yīng)用也非常的廣泛。
參考文獻:
[1]沈軍.基于ASP.NET2.0技術(shù)的Web數(shù)據(jù)庫多層架構(gòu)設(shè)計與實現(xiàn)[J].電子測量技術(shù),2008(2).
[2]嚴悍,張宏,許滿武.基于角色訪問控制對象建模及實現(xiàn)[J].計算機學(xué)報,2000(10).