NET6完整項目實戰系列第1篇:Web項目簡介


微軟的NET6 / VS2022發布有幾個月了,相比舊版本,最直觀的變化是NET6引入了頂級語句(Top-Level Programs),這讓Program.cs文件中的代碼有些不一樣, 

其他的變化不大,可能更多的還是底層類庫的性能和規范性方面的優化, 如果以前寫過.netcore,上手並不難。尤其值得一提的是VS2022的智能感知功能,讓人驚嘆,

只要組織好代碼,很多時候只要點一下 Enter 鍵和 Tab 鍵就可以把代碼寫完了,VS2022能預測到下一行或者下幾行你要寫什么,編碼效率得到了很大的提高。

 

當然,NET6還有一些問題沒有解決徹底,比如Razor和MVC項目還存在混用類庫的問題,對於像筆者這樣對代碼有強迫症的人來說,稍稍有點點遺憾。

 

 

 

 

從本篇開始我將用NET6寫一個完整的商城實戰項目,為了專注於NET6技術本身,盡可能的剝離業務的復雜度,將涉及到的業務對象只做最基本的定義,

項目用到的技術在編碼過程中穿插介紹,希望通過這個系列,讓想學習NET6的童鞋既可以從整體上把握一個項目,也能解決具體的問題,可能用到的知識點如下:

1. DDD(領域驅動設計)

2. Razor Pages

3. WebAPI

4.Jquery

5.LINQ

6. EFCore

7.JWT

8.JSON

9.WebPublish

10.Pay

11.MySQL

12.Ajax

13.JS Component

14.Import/Export

15.Redis

16.Report

17.Print

18.Github

19.Asynchronous

20.Lock

項目名稱暫且就叫 Pfm.Mall.Web , 解決方案名稱是 Pfm.Mall , 項目生成后的目錄如下圖:

 

至於如何將DDD的設計思想在項目中落地,如何組織項目文件等在后續的文章中將一步步展開。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM