- 透視C#核心技術:系統架構及移動端開發
- 馮軍編著
- 793字
- 2021-07-08 12:02:03
3.2 Web Service編寫
程序采用三層架構,分別為表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)及模型庫(Model),操作步驟如下。
1. 使用VS 2019生成框架
1)創建ASP.NET空Web應用程序。
2)在建好的ASP.NET空Web應用程序中新建“Web服務”,此時工程結構如圖3-1所示。

圖3-1 Web服務工程文件
2. 模型庫(Model)

掃碼看視頻
模型主要用于存放數據庫中的表字段,建立模型庫及類的步驟如下。
1)首先建立實體類庫Model,操作方法是打開項目后,在解決方案中單擊鼠標右鍵,執行添加操作來新建項目,然后選中類庫并更名為Model,最后單擊“確定”按鈕。
2)選中Model類庫,按下Shift+Alt+C組合鍵,建立實體類AccountEntity類。


3. 數據訪問層(DAL)
數據訪問層(DAL)主要用于對數據庫的訪問,即對數據庫進行添加、刪除、修改和更新等操作。建立數據訪問層及類的步驟如下。
1)首先打開項目,在解決方案中單擊鼠標右鍵,執行添加操作來新建項目,然后選中類庫并更名為DAL,來建立數據訪問層類庫DAL。
2)在DAL中添加對Model的引用,即選中DAL并按下Alt+P+R組合鍵,執行“解決方案>項目>Model>確定”操作。
3)在DAL中添加對System.Configuration的引用,選中DAL后,按下Alt+P+R組合鍵,執行“程序集>框架>System.Configuration>確定”操作。
4)要建立數據訪問類,則選中DAL后,按下Shift+ALT+C組合鍵,執行建立數據訪問類AccountDal類操作,并輸入如下代碼。


4. 業務邏輯層(BLL)
對傳送數據進行邏輯判斷分析時,建立業務邏輯層及類的步驟如下。
1)首先打開項目,在解決方案中單擊鼠標右鍵,執行添加命令來新建項目,然后選中類庫并更名為BLL,來建立業務邏輯層類庫BLL。
2)在BLL中添加對Model、DAL的引用,即選中BLL,按下Alt+P+R組合鍵,執行解決方案>項目操作,選中Model和DAL后單擊“確定”按鈕。
3)要建立業務邏輯類,則選中BLL,按下Shift+ALT+C組合鍵,執行建立業務邏輯類Common.Utility類操作,代碼如下。


5. 表現層(UI)即用戶界面層
1)首先在UI中添加對Model和BLL的引用,即選中UI,按下Alt+P+R組合鍵,執行解決方案>項目操作,選中Model和BLL后,單擊“確定”按鈕。
2)然后編寫代碼傳遞數據給BLL層,代碼如下。


