CS通用項目:使用三層架構進行搭建
三層架構:
表現層(UI(User Interface)):展示給用戶的層面,包含窗體控件數據等信息。
業務邏輯層(BLL(Business Logic Layer)):用於處理前台的請求業務邏輯。
數據訪問層(DAL(Data Access Layer)):用於存放數據庫數據操作的代碼。
再加上實體類庫(Model):用於存放數據庫中的表的字段。(本項目目前不會使用)。
如何搭建一個新的CS通用項目的解決方案。
開發工具VS
在創建項目的時候直接選擇其他項目中的VS解決方案。
在解決方案中添加新建項目,添加兩個類庫,分別用於存放BLL層代碼和DAL層代碼。類庫命名按規范要以.BLL和.DAL結尾。
繼續在解決方案中添加新的項目,最開始我們可以直接添加一個簡單的窗體應用程序作為我們的界面。
然后開始進行編寫代碼。首先我們會通過展示層來想后台發送請求,進行事件觸發,然后會去調用BLL層的業務邏輯來進行處理,
而在業務邏輯層中會調用DAL層的方法來處理數據。
有一個情況需要注意,UI層要添加BLL層的DLL文件來進行引用,BLL層要引用DAL層的DLL文件。並且要在寫方法名的時候要創建為靜態方法static。
否則我們無法用 類名.方法名 的方法進行直接調用方法。
在數據訪問層中我們需要用到ADO.NET來進行數據庫連接,傳遞指令。
我們可以直接在數據訪問層中直接新建一個新的SqlHelper,用來進行數據庫連接,進行增刪改查。
