話不多說,上圖: 整體項目結構如圖所示,我的設計初衷是基於.netCore + DI + Vue 打造一個適合初學者的簡捷開發框架。 架構模型採用基於RESTful API風格的前後臺分離框架,總體分為五層:表示層(前端UI)、交互層、業務層、數據訪問層、數據存儲層。 項目中用到的技術如下圖所示: ...
話不多說,上圖:
整體項目結構如圖所示,我的設計初衷是基於.netCore + DI + Vue 打造一個適合初學者的簡捷開發框架。
架構模型採用基於RESTful API風格的前後臺分離框架,總體分為五層:表示層(前端UI)、交互層、業務層、數據訪問層、數據存儲層。
項目中用到的技術如下圖所示:
這裡可能有些內容是NetCore涉及到的一些語法糖,為了方便學習整理,我都統一放到了這。
網上看了很多人的教程,比如https://www.cnblogs.com/laozhang-is-phi/ (老張的哲學)。個人感覺張老師講的是最細緻的一個了。
我的框架大多數內容借鑒張老師的博客。從一個。netFreamwork 轉到.netCore 的大部分學習資料都源自張老師。在這裡拜謝了!
為了讓自己看上去稍微的有些與眾不同。所以我稍微的做了一些改造。更換了部分張老師用到的技術:
1.他的項目框架中引入了AutoFac,個人覺得,net Core已經自帶了DI,應該已經能夠滿足中小項目的應用。
2.日誌我也是採用了Nlog 這種我們.NET有專屬的日誌框架。
3.再有就是ORM框架的選擇,比對了Ado.net, 張老師提到的dapper,EFCore 之後,最終還是選擇了EFCore 。至於原因還是想netCore 新技術靠攏吧。
4.因為公司項目中可能會用到消息隊列,主要是跟其他系統之間的交互。所以這裡我引入了一個基於Cap 的消息隊列插件。
其他的大部分內容都是引用張老師的內容。
今天做個開篇,明天開始從零搭建。算是為自己的學習過程交份作業!