當前位置:編程學習大全網 - 源碼下載 - vs2022三層之間如何引用

vs2022三層之間如何引用

vs2022三層之間引用方法如下:

首先搭建數據訪問層依次選擇 “文件”→”新建”→”項目”命令。

在打開的”新建項目”對話框中,選擇項目類型為 “Visual Studio 解決方案”,選擇模板為”空白解決方案“。然後填寫解決方案的名稱為 “MyBookShop” ,並指定保存位置。

在”解決方案資源管理器 “中,在解決方案名稱上單擊鼠標右鍵,在彈出的快捷菜單中選擇 “添加”→”新建項目”命令。

在打開的”新建項目”對話框中,選擇項目類型為 “Visual C#”,選擇模板為”類庫”。填寫項目的名稱為“MyBookShop.DAL” ,該項目用於實現數據訪問層。此時項目的保存位置已經默認輸入了,是剛才創建空白解決方案時產生的路徑。

搭建業務邏輯訪問層。搭建業務邏輯層的步驟與搭建數據訪問層類似,不同的是需要重新填寫項目名稱為 “MyBookShop.BLL”。

搭建表示層。在”解決方案資源管理器 “中,在解決方案名稱上單擊鼠標右鍵,在彈出的快捷菜單中選擇 “添加”→”新建網站”命令,在打開的”添加新網站”對話框中,選擇 網站,選擇位置為”文件系統”,並設置網站的路徑,在三層結構開發中,通常還會使用模型層。模型層包含所有與數據庫中的表相對應的實體類。表示層、業務邏輯層和數據訪問層三層之間通過傳遞實體對象來達到數據傳遞的目的。創建模型層的步驟與搭建業務邏輯層和數據訪問層類似,不同的是需要重新填寫項目名稱為“MyBookShop.Models” ,此時,在”解決方案資源管理器 “中,三層結構的基本框架。

添加各層之間依賴關系。此時,雖然三層結構的基本框架已經搭建成功,但是各層之間是獨立的。只有添加依賴關系,才能讓它們相互協作。添加表示層對業務邏輯層及模型層的依賴。在 “解決方案資源管理器 “中,在表示層上單擊鼠標右鍵,在彈出的快捷菜單中選擇 “添加引用”命令,在打開的”添加引用”對話框中,選擇”項目”選項卡,選中項目名稱為 “MyBookShop.BLL” 和”MyBookShop.Models” 的兩個項目,單擊 “確定”按鈕,使用上述方法在業務邏輯層中添加對數據訪問層和模型層的依賴,以及數據訪問層對模型層的依賴。至此,三層結構及各層之間的依賴關系創建完畢。下面以登錄為例,測試各層之間如何協同工作的。在模型層中,將默認的類名 Class1.cs 重命名為”User.cs”,該實體類與數據庫 BookShop 中的表Users相對應。實體類 User.cs中部分,編寫數據訪問類 UserService針對模型層中的每個實體類, 數據訪問層有壹個對應的數據訪問類。 例如,針對User實體類,創建壹個對應UserService 類,用於對數據表 Users的數據處理。在UserService 類中添加壹個根據登錄名進行查詢的方法,在上述代碼中,數據訪問類中使用了 DBHelper 類,該類包含了常用的對數據庫進行操作的方法。由於篇幅所限在此不列出具體代碼,讀者可以查看源代碼。編寫業務邏輯類 UserManager針對模型層中的每個實體類, 業務邏輯層中也有壹個對應的類。 例如,針對User實體類,創建壹個對應的UserManager 類。在UserManager 類中添加用於登錄驗證的業務方法,編寫表示層創建頁面 Login.aspx,雙擊”登錄”按鈕,生成其 Click事件,並在代碼後置文件 Login.aspx.cs 中編寫事件處理程序,運行程序前,還需設置啟動項目。在 “解決方案資源管理器 “中的表示層上單擊鼠標右鍵,在彈出的快捷菜單中選擇”設為啟動項目”命令,將表示層設置為啟動項目,運行程序,輸入登錄名 “admin”,輸入密碼”123456”,單擊”登錄”按鈕後,頁面跳轉到 Default.aspx,顯示登錄成功。

  • 上一篇:HTC G10各種版本的區別。還有壹些名詞的解釋
  • 下一篇:DELPHI基礎教程:開發Delphi對象式數據管理功能(四)[2]
  • copyright 2024編程學習大全網