當前位置: 妍妍網 > 碼農

免費ASP.NET Core系列文章80篇免費贈送

2024-02-29碼農

大家好,經過一年半的時間,我釋出了ASP.NET Core Identity文章總共12篇,Entity Framework Core文章總共18篇,ASP.NET Core文章50篇!另外,我還撰寫了大約30篇關於WPF客戶端的文章,但這些文章的連結我們未在此提供。感興趣的可以找一找,接下來,我將分享一段關於我的個人工作經歷。

個人工作經歷分享

本人桂兵兵,老桂(桂素偉)的堂兄,【桂跡】公眾號的作者之一。一位在IT行業打拼了15年的老兵,2009年踏入IT行業,我親歷了.NET技術的演進與變革,從最初的基於Windows作業系統的.NET Framework 2.0到 .NET Framework 4.7再 到跨平台的.NET Core,以及如今的.NET 實作平台統一,技術變革給我最大感受,作為一個程式設計師必須不斷學習和關註新的技術

時間回到2009年,我畢業後前往北京發展,在一家產品公司工作。如今,仍有一些之前的同事仍在那裏,他們是這個行業的專家,多年的業務積累使他們成為了行業內的領軍人物。這家公司前期主要維護老產品,老產品采用ASP.NET WebForm開發,工作流的流程設計用的是自己開發的一套Winform軟體。後來在 技術部 老大的商量下決定采用當時比較流行的Silverlight富客戶端技術來構建下一代產品。 Silverlight 采用了Telerik一套第三方控制項,客戶端和伺服器端通訊則采用WCF,WCF采用面向服務的架構(SOA), 資料庫架構基本沒變使用 SQL Server 沿用了上一代資料庫整體架構,就這麽幹了1-2年。產品做出來了,也推廣開了,結果行動網際網路時代到來了,富客戶端技術在行動網際網路的沖擊下大部份都被幹趴下了。

2013年12月,我加入了北京一家外企,給一家挪威公司合作開發零售行業的ERP系統,架構采用Client/Server,客戶端的技術棧采用WPF和Winform, 通訊依舊采用微軟通訊框架WCF ,資料庫主要使用SQL Server,WPF【全部手寫,因為涉及到觸控式螢幕】和Winform【客戶端使用了devexpress一套控制項】的整個框架使用了CAB/SCSF(Composite UI Application Block/Smart Client Software Factory),並采用了MVP開發模式(MVVM前身),這個框架在保持輕量化的同時提供了非常優秀功能,例如:模組化設計,依賴註入,Shell 應用程式框架,服務定位器,釋出者-訂閱者模式等,業務處理使用了CSLA.NET分布式物件框架, CSLA .NET這個框架作者仍然在更新(https://github.com/MarimerLLC/csla)。相信做WPF的朋友都知道Prism框架,其實該框架就是從CAB/SCSF演進而來的,好多思想都差不多。令我印象比較深刻的是,挪威的架構師在處理訂單相關的核心業務時,這哥們編寫了一個超過3000行的儲存過程來處理核心業務,這個儲存過程內部巢狀了多層函式呼叫,有些函式甚至是遞迴的,每次出問題偵錯起來絕逼難受,後來有一次統計了一下整個系統大概用來處理業務儲存過程有十幾萬行!在這家公司從當初進入的小兵最後熬到技術負責人,這一路走來確實不易同時也讓我了解業務軟體系統的復雜性。

2019年4月我加入做支付行業的公司,核心技術為ASP.NET Core API,ORM使用Dapper,資料庫使用MySQL,整個支付系統在Docker裏,使用K8S來實作Docker的編排,將應用程式部署和管理轉移到了容器化環境中,提高了系統的可靠性和可延伸性,在這裏了解到了更多的雲原生開發技術,與傳統業務不同的是,業務並沒有那麽復雜,而是更註重並行和高可用,整套支付系統 高可用基本保持在5個9以年為單位, SQL 語句這塊審查的很嚴,基本上不會讓你用select* 和join以及分組查詢,包括表之間關聯的主外來鍵都不會讓你用,面向C端客戶的軟體在上生產之前所有的軟體都要過SLA認證。

2022年2月份我 加入了一家制造行業,主要是MES方面的開發和維護,主要使用WinForm和WCF作為通訊框架,資料庫采用Oracle,在這段時間裏,我將更多精力投入到團隊建設和新人培養。

2023年5月從上一家公司離職,目前主要從事雲原生相關業務,同分時享一些技術心得。下一步我們 計劃將這些資料與GitHub計畫進行關聯整合,分享給更多開發者,致力於引導更多人學習.NET技術。

原始碼地址: https://github.com/bingbing-gui/Asp.Net-Core-Skill

ASP.NET Core 系列(將近50篇)

1. ASP.NET Core 配置系列

ASP.NET Core 配置系列一

桂兵兵,公眾號:桂跡

ASP.NET Core 配置系列二

桂兵兵,公眾號:桂跡

ASP.NET Core 配置系列三

桂兵兵,公眾號:桂跡

ASP.NET Core 配置系列四

桂兵兵,公眾號:桂跡

ASP.NET Core配置系列五

桂兵兵,公眾號:桂跡

ASP.NET Core中Options模式

桂兵兵,公眾號:桂跡

2. ASP.NET Core 依賴註入系列

ASP.NET Core 依賴註入系列一

桂兵兵,公眾號:桂跡

ASP.NET Core 依賴註入系列二

桂兵兵,公眾號:桂跡

ASP.NET Core 依賴註入系列三

桂兵兵,公眾號:桂跡

3. ASP.NET Core Controllers

ASP.NET Core Controllers

桂兵兵,公眾號:桂跡

4. ASP.NET Core Actions

ASP.NET Core Actions

桂兵兵,公眾號:桂跡

5. ASP.NET Core 檢視系列

ASP.NET Core Views系列一

桂兵兵,公眾號:桂跡

ASP.NET Core Views系列二

桂兵兵,公眾號:桂跡

6. ASP.NET Core 路由系列

ASP.NET Core 路由

桂兵兵,公眾號:桂跡

ASP.NET Core 路由約束

桂兵兵,公眾號:桂跡

ASP.NET Core Attribute 路由

桂兵兵,公眾號:桂跡

ASP.NET Core 路由生成外部連結

桂兵兵,公眾號:桂跡

7. ASP.NET Core Areas

ASP.NET Core Areas

桂兵兵,公眾號:桂跡

8. ASP.NET Core Tag Helpers系列

Asp.Net Core Tag Helpers 入門

桂兵兵,公眾號:桂跡

ASP.NET Core 內建的Tag Helpers

桂兵兵,公眾號:桂跡

ASP.NET Core 自訂Tag Helpers

桂兵兵,公眾號:桂跡

9.ASP.NET Core 模型繫結系列

ASP.NET Core模型繫結 - 基礎篇

桂兵兵,公眾號:桂跡

ASP.NET Core模型繫結 - 高級篇

桂兵兵,公眾號:桂跡

10.ASP.NET Core 模型驗證系列

ASP.NET Core 模型驗證系列一

桂兵兵,公眾號:桂跡

ASP.NET Core 模型驗證系列二

桂兵兵,公眾號:桂跡

11.ASP.NET Core 過濾器系列

ASP.NET Core 過濾器

桂兵兵,公眾號:桂跡

ASP.NET Core 過濾器高級篇

桂兵兵,公眾號:桂跡

12.ASP.NET Core 全球化與在地化系列

ASP.NET Core 全球化和在地化系列一

桂兵兵,公眾號:桂跡

ASP.NET Core 全球化和在地化系列二

桂兵兵,公眾號:桂跡

在ASP.NET Core 使用PO檔指定在地化

桂兵兵,公眾號:桂跡

13.ASP.NET Core 啟用CORS

ASP.NET Core 啟用CORS

桂兵兵,公眾號:桂跡

14.ASP.NET Core Cookie認證

ASP.NET Core Cookie 認證

桂兵兵,公眾號:桂跡

15.ASP.NET Core XSRF/CSRF攻擊

ASP.NET Core XSRF/CSRF攻擊

桂兵兵,公眾號:桂跡

16.ASP.NET Core 開放重新導向攻擊

ASP.NET Core 開放重新導向攻擊

桂兵兵,公眾號:桂跡

17.ASP.NET Core XSS攻擊

ASP.NET Core XSS攻擊

桂兵兵,公眾號:桂跡

18. ASP.NET Core API Controller

ASP.NET Core API Controllers 系列一

桂兵兵,公眾號:桂跡

ASP.NET Core API Controllers 系列二

桂兵兵,公眾號:桂跡

ASP.NET Core API 返回型別

桂兵兵,公眾號:桂跡

ASP.NET Core 指定Action的響應型別

桂兵兵,公眾號:桂跡

ASP.NET Core API Basic認證

桂兵兵,公眾號:桂跡

ASP.NET Core API JWT認證

桂兵兵,公眾號:桂跡

ASP.NET Core API 重新整理 access token

桂兵兵,公眾號:桂跡

19. ASP.NET Core HttpClient系列

ASP.NET Core HttpClient正確使用方法之系列一

桂兵兵,公眾號:桂跡

ASP.NET Core HttpClient使用http動詞系列二

桂兵兵,公眾號:桂跡

ASP.NET Core HttpClient元件拓展系列三

桂兵兵,公眾號:桂跡

ASP.NET Core HttpClient的實作原理系列四

桂兵兵,公眾號:桂跡

20. ASP.NET Core Swagger系列

ASP.NET Core 使用Swagger/OpenAPI文件化API

桂兵兵,公眾號:桂跡

ASP.NET Core 中使用Swashbuckle

桂兵兵,公眾號:桂跡

ASP.NET Core 使用NSwag

桂兵兵,公眾號:桂跡

ASP.NET Core Identity系列(總共12篇)

ASP.NET Core Identity 系列

桂兵兵,公眾號:桂跡

Entity Framework Core 系列 (總共18篇)

Entity Framework Core 系列

桂兵兵,公眾號:桂跡