日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从壹开始【学代码】|| 我开发中的用到的几个框架

發布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从壹开始【学代码】|| 我开发中的用到的几个框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文梯子

  • 一、單層小Demo,開發小頁面利器

  • 二、通用倉儲三層模型,簡單又封裝性好

  • 三、通用權限框架開發全家桶,開箱即用服務子項目

  • 四、Blog.Core去Service層版本

  • 五、DDD-Lite 思想進行開發項目

  • 六、領域驅動設計,半落地項目

  • 七、企業級論壇網站,高可用, 功能豐富

  • 八、雛形微服務(網友提供)

  • 九、ASP.NET Core Reference Appl...

  • 十、ABP (vnext)項目

  • 未完待續

?

正文

大家好,我是老張的哲學,下周要放假了,加班了好幾天,突然閑了一會兒,整理下我的Github,沒想到,這一年我已經提交了32個項目了,當然還有幾個不是開源的,突發奇想,給大家列出來,春節可以簡單翻開看看,俗話說:三人行,必有我師,擇其善者而從之,其不善者而改之。

??

一、單層小Demo,開發小頁面利器

項目地址:NetCore-Sugar-Demo

歡迎程度:7 Star

技術棧:ASP.NET Core API、配合使用Sqlsugar的ORM

總結:

這種開發是最簡單的,直接頁面內寫邏輯,簡單的通過泛型倉儲基類控制持久化,還可以支持CodeFirst,簡單精悍,沒有多余的東西,通過 new 實例化對象,沒有依賴注入,動態代理那一堆東西,對于想快速開發一些小的Web頁面,比如做個小Demo,或者小白入門NetCore+ORM的,是一個不錯的選擇。

??

二、通用倉儲三層模型,簡單又封裝性好

項目地址:Blog-EFCore-Sqlite

歡迎程度:3 Star

技術棧:ASP.NET Core API、EFCore、原生依賴注入、面向接口、ViewModel、UnitOfWork

總結:

如果你想要一個操作和開發簡單的,又有一定的封裝效果,這個框架無疑是最好的,除了倉儲三層(和普通三層架構不一樣)以外,還配合了最新最熱的技術——EFCore和DI、中間件,接口和工作單元,當然也支持Seed種子數據,特別適用于那些已經掌握了學會了ASP.NETCore的,但是又想進一步掌握新知識點的小伙伴使用,通過倉儲三層的限制,可以鍛煉自己的封裝能力。

??

三、通用權限框架開發全家桶,開箱即用服務子項目

項目地址:Blog.Core

歡迎程度:1.4k Star

技術棧:ASP.NET Core API、automapper、repository、t4、 sqlsugarcore、 dto、 redis、aop 、swagger、 cors、 jwt 、autofac、 dependency-injection、 rbac 、rbac-roles、UnitOfWork、identityserver4等 ASP.NET Core全家桶

總結:

BCVP(Blog.Core&Vue Project)開箱即用的企業級前后端分離【 .NET Core3.1 Api + Vue 2.x + RBAC】權限框架。這個框架主要就是ASP.NET Core開發中用到的全家桶都會使用到,除了基本知識,更有五種日志文件,供審計,直接ORM的擴展,多庫與事務操作,可以作為服務器的子項目快速使用。特別適用于已經學會了ASP.NET Core,并且自己會搭建一個框架,想在公司內使用一個簡單的服務級別的項目,支持多庫和權限控制,可以嘗試本項目。

??

四、Blog.Core去Service層版本

項目地址:準備開源

歡迎程度:0

技術棧:基本是上邊Blog.Core項目中,去掉了 Service 和 IService 層版本。

總結:

這個是我半年前做一個私活的時候,做的一個學生成績管理系統項目,所以害怕有隱私信息,就打算先看看,再開源出來,過兩天開源,如果想要的,留言,私信給我都行,沒問題,我就開源出去。

?

?

五、DDD-Lite 思想進行開發項目

項目地址:未開源

歡迎程度:0

技術棧:倉儲、DDD-Lite、ASP.Net MVC、EFCore、Autofac、組件開發

總結:

這是我第一次嘗試使用DDD,是兩年前,發現失敗了,畢竟是閉門造車,當時還沒有用Github,也不太會找別人的好項目,所以充其量就是一個掛著DDD影子的項目,因為是公司的電商項目,就不開源了。

??

六、領域驅動設計,半落地項目

項目地址:?ChristDDD

歡迎程度:336 Star

技術棧:ddd、aspnet-core、cqrs、asp-net-core-mvc、event-sourcing、automapper、ef-core、ddd-cqrs、mediatr

總結:

這是我借鑒了國外一個大佬的項目,看了很多,感覺還是這個靠譜,一個基于 DDD 領域驅動設計 + CQRS 命令查詢職責分離 的 .net core 框架,不過很遺憾,沒有落地成功,我在此基礎上,做了修改和封裝,然后也支持了IdentityServer4認證,下一步打算用RebitMQ來替換掉MediaR,實現消息。如果面向對象開發已經滿足不了你,中間件,DI、組件開發已經爛熟于心,設計模式至少會三種以上,想學習新的設計思想,那可以嘗試看看這個,一個DDD與CQRS讀寫分離結合的項目,簡單嘗試事件溯源。

?

七、企業級論壇網站,高可用, 功能豐富

原作者:?dotnetclub-net?/?dotnetclub

歡迎程度:192 Star

技術棧:.net core mvc、docker、azure、efcore、原生DI、豐富的中間件設計、IdentityServer4、多種數據庫、支持數據消息導入等等

總結:

這個是陳老師主導創建的項目,我看了源碼,真的很漂亮,特別適用于,平時已經學會了NetCore的,想看看別人優秀的開發流程,設計思路,代碼整潔之道,豐富的測試用例的,這個是不二選擇,內容也涵蓋了平時開發中的常見內容,值得一試。

?

八、雛形微服務(網友提供)

這個是網友提供的

項目地址:?MsSystem-BPM-ServiceAndWebApps

原作者:MsSystem-BPM-ServiceAndWebApps

歡迎程度:225+6 Star

技術棧:.net core 面向SOA服務的 權限、工作流、OA系統 本項目只適用于學習研究

總結:

這是一個比較簡單的一個微服務的版本案例,適用于ASP.NETCore 已經完全學會,并且對服務化開發已經有了一定的理解,可以自定義組件的話,可以簡單看看這個框架,不僅有工作流,還是一個SOA的項目。

?

?

?

?

九、ASP.NET Core Reference Application(微軟項目)

原作者:eShopOnWeb

歡迎程度:3.8k Star

技術棧:.net core 微服務的、Docker、Azure、EFCore、心跳檢查、Ardalis.GuardClauses守衛組件、MediatR、CodeAnalysis、Swagger

總結

這個項目的內容可能不是最高最豐富的,但是卻是一個比較好的學習Docker和Azure的案例,值得學習。

??

十、ABP (vnext)項目

這個我就不過多介紹了,我都沒看過,上邊八個我至少都看過,ABP現在好像是挺火的。

abpframework?/?abp

模塊化,組件化的開發,是一個很豐富的思路,但是在豐富的設計理念中也是充斥著小小的問題,不多做評價,不過也值得一個嘗試,適用于那些基礎知識已經完全掌握,而且也對ddd領域驅動設計有一定的理解,特別是對對模塊化,服務開發,甚至微服務有想了解的小伙伴可以看一看,可能我年后會簡單說一下。

??

未完待續

你如果有更好的ASP.NET Core項目推薦,可以評論留言喲。

一起學習,一起進步 QQ群:867095512

總結

以上是生活随笔為你收集整理的从壹开始【学代码】|| 我开发中的用到的几个框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。