vs2107 + dapper + MiniUi 標准化分層封裝使
3.1 規范化創建一個vs2017 Mvc框架項目
此時創建的項目勾選 添加單元測試。
添加一個類庫,主要用於實體類操作,類庫名稱 GG_Model。
在添加一個類庫,用於數據庫操作。類庫名稱: GG_DataAccess
添加類庫,用於日志操作。類庫名稱: GG_Log
添加類庫,用於數據擴展。類庫名稱: GG_Biz
添加類庫,用於通用方法操作。類庫名稱: GG_Common
添加mvc項目,用於api接口。名稱:GG_Api
空框架建立完成,如下圖:
為什么要分層建立?
1、方便團隊分工:
一個程序員單獨完成一個軟件產品不是不可以,但遇到大型軟件需要團隊配合的時候問題就來了,由於每個程序員風格不一樣,而開發軟件大量的代碼風格不統一就會造成后期調試和維護出現問題,然而軟件分層后,每個層合理分工這樣的問題便迎刃而解。
2、規范代碼:
在開發軟件時對每個層的代碼進行規范,固定開發語言的風格。
3、忽略數據庫差異:
每個層對程序員來說只需要做相同類別的數據工作,可以快速的進行數據庫的轉換,進而提高工作效率。
在來講解一下在解決方案中的這多類庫是干什么作用的。
GG_Model 類庫:當數據庫表中有很多字段信息時,為了能夠對數據庫中的字段信息能夠更方便的獲取,需要在程序中建立與表對應的實體類,使取出的每一例對象信息按照list的方式存儲。
GG_Common 類庫:專門用來存放一些公用的信息類,例如:MD5加密算法類,文件上傳,格式轉換等等之類的
GG_Log 類庫:日志操作類庫。
GG_DataAccess 類庫:數據庫訪問層的實現。我們需要對數據庫的操作(增刪查改)。所以我們封裝一個基接口。用於實現數據庫的操作。然后其他的數據庫訪問層的對象只需要繼承自基接口實現對數據庫的操作即可。
GG_Biz 類庫:這個是我們對業務邏輯層的實現,實現的是對數據庫訪問層的抽象實現
GG_Api 接口:webapi項目,通過http模式(get,post,put)接收獲取數據。
好的開始,是成功的一半。框架搭建也是,項目怎么樣,打開項目看到分層建立感覺就會很不錯,然后再是看代碼。
可加qq群索要源碼或交流:547765059