初識三層結構(一)

我們用三層結構主要是使項目結構更清楚,分工更明確,有利於後期的維護和升

在開始學習三層結構的時候,我們使用的是SQLServer數據庫。在做三層結構應用程序的時候,我們需要做四個項目:

Model:實體類。不屬於任何一個層次,但是可以被所有層次訪問。

SQLServerDAL:數據訪問層,裏面可以做兩類訪問類(引用Model)。

⑴通用數據庫訪問類:一般只有兩個方法,連接數據庫做增刪改、查詢

⑵特定數據庫訪問類:裏面有好多方法,可以調用通用數據庫訪問類中的

方法來做具體的增刪改和查詢。

BLL:業務邏輯層,在這裏裏面我們把方法全部做成靜態的,方便調用(靜態方法不用

new對象)(引用Model和SQLServerDAL)。

Project:數據表示層,將我們要實現的過程顯示在Windows窗體上(引用Model和BLL)。

三層結構:

①數據訪問層(SQLServerDAL)將傳遞過來的業務邏輯命令,轉換爲數據庫能接受的形式,交給數據庫去執行,並得到數據庫的返回結果。
②業務邏輯層(BLL):接受表示層傳遞過來的用戶命令,轉換爲數據訪問層能接受的形式,交給數據訪問層去執行,並從數據訪問層獲得返回結果。
③數據表示層(Project):直接接受用戶的命令,將命令轉換爲業務邏輯層能接受的形式,交給業務邏輯層去執行,並從業務邏輯層獲得返回結果,要展示在界面上(讓用戶看見)。

先了解了三層結構的具體內容,我們就可以看在具體的程序中是怎樣實現三層結構的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章