.NET Core實戰項目之CMS 第一章 入門篇-開篇及整體規劃

做者:依樂祝
原文地址:http://www.javashuo.com/article/p-sodnearu-z.htmlhtml

寫在前面

千呼萬喚始出來,首先,請容許我長吸一口氣!真沒想到一份來自28歲老程序員的自白 這篇文章會這麼火,更沒想到的是張善友隊長的公衆號竟然也轉載了這篇文章,這就致使兩天的時間就有兩百多位讀者朋友加入了.NET Core實戰項目交流羣(歡迎更多小夥伴進入交流.NET Core經驗,羣號:637326624)!這讓我頓感亞歷山大!我本身的文筆有多差我是知道的,因此就有點擔憂寫很差!同時我也獲得了不少朋友的鼓勵,因此我會很認真的來分享每一篇文章,但願能對你們入門.NET Core有所幫助!固然一我的的能力是有限的,若是個人文章中有出現錯誤的話,也但願你們可以幫我指正,這樣才能更好地服務更多的後來者!
同時教程的編寫我會採用敏捷開發的思想,先大體梳理下,後期會作持續更新的!這個系列我儘可能每週三篇的速度來進行編寫!git

面向的對象

因爲加羣的大部分讀者朋友都沒怎麼接觸過.NET Core,甚至只是剛據說過.NET Core因此我會從最基礎的概念開始寫起,經過一個簡單的CMS系統的實戰項目,讓你知其然更知其因此然!若是你是.NET Core的老鳥,那麼這個系列的文章也會有你能夠借鑑的地方!固然若是你以爲本身的能力足夠強的話也能夠看咱們的另外一個系列《【.NET Core微服務實戰-統一身份認證】開篇及目錄索引》這個系列有必定的門檻,但倒是國內不可多得的用.NET Core開發統一身份認證方面的系列文章。程序員

篇章結構

這個篇章結構會隨着系列教程的深刻作相應的變化!請你們持續關注。github

入門篇

入門篇主要是帶你們快速入門,並掌握.NET Core中最經常使用的概念爲後面的開發篇作準備。只有掌握了這些知識你纔算半隻腳踏入了.NET Core的世界,掌握概念後再實際動手作的話你才能理解的更深入,因此這裏但願你們必定要跟着動手作,不要作眼高手低的人。sql

  1. .NET Core實戰項目之CMS 第一章 入門篇-開篇及目錄索引
  2. .NET Core實戰項目之CMS 第二章 入門篇-快速入門ASP.NET Core看這篇就夠了
  3. .NET Core實戰項目之CMS 第三章 入門篇-源碼解析配置文件及依賴注入
  4. .NET Core實戰項目之CMS 第四章 入門篇-Git的快速入門及實戰演練
  5. .NET Core實戰項目之CMS 第五章 入門篇-Dapper的快速入門看這篇就夠了
  6. .NET Core實戰項目之CMS 第六章 入門篇-Vue的快速入門及其使用

設計篇

進行一個簡單CMS系統的數據庫邏輯結構的設計,不要跟我說什麼Code First有多麼先進,DB First多麼Outer。在結果導向上我更習慣使用設計工具對整個系統設計後,再進行相關的開發。數據庫

  1. .NET Core實戰項目之CMS 第七章 設計篇-用戶權限極簡設計全過程
  2. .NET Core實戰項目之CMS 第八章 設計篇-內容管理極簡設計全過程
  3. .NET Core實戰項目之CMS 第九章 設計篇-白話架構設計
  4. .NET Core實戰項目之CMS 第十章 設計篇-系統開發框架設計

開發篇

顧名思義,帶着你們按照咱們設計的數據庫進行相關功能的開發!架構

  1. .NET Core實戰項目之CMS 第十一章 開發篇-數據庫生成及實體代碼生成器開發
  2. .NET Core實戰項目之CMS 第十二章 開發篇-Dapper封裝CURD及倉儲代碼生成器實現
  3. .NET Core實戰項目之CMS 第十三章 開發篇-在MVC項目結構介紹及應用第三方UI
  4. .NET Core實戰項目之CMS 第十四章 開發篇-防止跨站請求僞造(XSRF/CSRF)攻擊處理
  5. .NET Core實戰項目之CMS 第十五章 開發篇 各層聯動工做實現增刪改查業務
  6. .NET Core實戰項目之CMS 第十六章 用戶登陸及驗證碼功能實現
  7. *.NET Core中的驗證組件FluentValidation的實戰分享

待更新app

測試篇

編寫相應的測試用例,涉及單元測試,集成測試!
待更新框架

部署篇

對前面開發的系統進行Windows部署或者在Linux系統上進行部署。數據庫設計

  1. .NET Core實戰項目之CMS 第十七章 CMS網站系統的部署
  2. 如何優雅的利用Windows服務來部署ASP.NET Core程序
    待更新

開發工具

俗話說得好,工欲善其事必先利其器、巧婦難爲無米之炊,,一款好的工具可以讓你事半功倍!若是你連工具都懶得裝的話,那麼勸你右上角點擊關閉按鈕,離開本系列教程吧!暫時羅列以下,不按期更新。

代碼編寫工具

既然你們要進行.NET Core的開發,那麼就強烈建議你們使用Visual Studio2017或者Visual Studio Code進行開發吧!VS2017的使用很簡單,跟以前的幾個版本的使用方式都大同小異,而Visual Studio Code的使用可能你們會比較陌生,好在有個人這篇《使用Visual Studio Code開發.NET Core看這篇就夠了》文章能夠教你們如何進行開發!

數據庫工具

SqlServer2008R2及以上。固然系列文章演示的時候我會使用SqlServer進行演示。至於MySql以及Oracle的話你們也能夠結合着教程修改下Sql語句便可。

數據庫設計工具

Power Design、

源代碼管理工具

git。現代開發若是你還不知道Git我想你真應該考慮下使用這個分佈式的版本控制工具了!相比集中式的版本控制工具如SVN他有着與生俱來的諸多好處!

技術棧

ASP.NET Core2.2+AutoFac+AutoMapper+ FluentValidation +Dapper+LayUI+Redis+SqlServer/Mysql

開源地址

這個系列教程的源碼我會開放在GitHub以及碼雲上,有興趣的朋友能夠下載查看!以爲不錯的歡迎Star
GitHub:https://github.com/yilezhu/Czar.Cms
碼雲:https://gitee.com/yilezhu/Czar.Cms
若是你以爲這個系列對您有所幫助的話,歡迎以各類方式進行贊助,固然給個Star支持下也是能夠滴!另一種最簡單粗暴的方式就是下面這種直接關注咱們的公衆號了:

效果展現

這裏話很少說,給你們展現下效果吧:
登陸
1548230956610

主頁

1546428396237

角色管理:

1546428441722

角色編輯:

1546428474235

用戶管理:

1546428506860

用戶管理編輯:

1546428532563

用戶管理列表頁,鎖定用戶:

1546428568258

鎖定界面:

1546428593869

目前只實現了這些功能其餘後續再展現。

相關文章
相關標籤/搜索