原创 我的領域驅動設計運用實例 - 領域啊領域

一、前言 斷斷續續的也有在閒餘時間接觸領域驅動設計的相關知識,因爲目前在工作中更多的還只是一名 crud boy,因此目前也只是對其中的某些知識點有知曉,實際使用的比較少,僅此而已。因此,趁着這個春節假期,整理了一下自己的 github 帳

原创 Angular 從入坑到挖坑 - Angular 使用入門

一、Overview angular 入坑記錄的筆記第一篇,完成開發環境的搭建,以及如何通過 angular cli 來創建第一個 angular 應用。入坑一個多星期,通過學習官方文檔以及手摸手的按教程敲官方的快速上手項目,很像後端,嗯,

原创 如何獲取 C# 類中發生數據變化的屬性信息

一、前言 在平時的開發中,當用戶修改數據時,一直沒有很好的辦法來記錄具體修改了那些信息,只能暫時採用將類序列化成 json 字符串,然後全塞入到日誌中的方式,此時如果我們想要知道用戶具體改變了哪幾個字段的值的話就很困難了。因此,趁着這個假期

原创 在 ASP.NET Core 程序啓動前運行你的代碼

一、前言 在進行 Web 項目開發的過程中,可能會存在一些需要經常訪問的靜態數據,針對這種在程序運行過程中可能幾乎不會發生變化的數據,我們可以嘗試在程序運行前寫入到緩存中,這樣在系統後續使用時就可以直接從緩存中進行獲取,從而減緩因爲頻繁讀取

原创 在 ASP.NET Core 項目中使用 MediatR 實現中介者模式

 一、前言    最近有在看 DDD 的相關資料以及微軟的 eShopOnContainers 這個項目中基於 DDD 的架構設計,在 Ordering 這個示例服務中,可以看到各層之間的代碼調用與我們之前傳統的調用方式似乎差異很大,整個項

原创 在 ASP.NET Core 項目中使用 AutoMapper 進行實體映射

 一、前言   在實際項目開發過程中,我們使用到的各種 ORM 組件都可以很便捷的將我們獲取到的數據綁定到對應的 List<T> 集合中,因爲我們最終想要在頁面上展示的數據與數據庫實體類之間可能存在很大的差異,所以這裏更常見的方法是去創建一

原创 [Vue 牛刀小試]:第十七章 - 優化 Vue CLI 3 構建的前端項目模板(1)- 基礎項目模板介紹

 一、前言   在上一章中,我們開始通過 Vue CLI 去搭建屬於自己的前端 Vue 項目模板,就像我們 .NET 程序員在使用 asp.net core 時一樣,我們更多的會在框架基礎上按照自己的開發習慣進行調整。因此在後面幾章的學習中

原创 [Vue 牛刀小試]:第十六章 - 針對傳統後端開發人員的前端項目框架搭建

 一、前言   在之前學習 Vue 基礎知識點的文章中,我們還是採用傳統的方式,通過在 html 頁面上引用 vue.js 這個文件,從而將 Vue 引入到我們的項目開發中。伴隨着 Node.js 的出現,以及 React、Angular、

原创 [Vue 牛刀小試]:第十五章 - 傳統開發模式下的 axios 使用入門

 一、前言   在沒有接觸 React、Angular、Vue 這類 MVVM 的前端框架之前,無法拋棄 Jquery 的重要理由,除了優秀的前端 DOM 元素操作性以外,能夠非常便捷的發起 http 請求也佔有非常重要的地位。   既然我

原创 [Vue 牛刀小試]:第十四章 - 編程式導航與實現組件與 Vue Router 之間的解耦

 一、前言   在上一章的學習中,通過舉例說明,我們瞭解了 Vue Router 中命名路由、命名視圖的使用方法,以及如何通過 query 查詢參數傳參,或者是採用 param 傳參的方式實現路由間的參數傳遞。通過學習我們可以發現,在實現路

原创 [Vue 牛刀小試]:第十三章 - Vue Router 基礎使用再探(命名路由、命名視圖、路由傳參)

 一、前言   在上一章的學習中,我們簡單介紹了前端路由的概念,以及如何在 Vue 中通過使用 Vue Router 來實現我們的前端路由。但是在實際使用中,我們經常會遇到路由傳參、或者一個頁面是由多個組件組成的情況。本章,我們就來介紹下在

原创 構建可讀性更高的 ASP.NET Core 路由

 一、前言   不知你在平時上網時有沒有注意到,絕大多數網站的 URL 地址都是小寫的英文字母,而我們使用 .NET/.NET Core MVC 開發的項目,因爲在 C# 中類和方法名採用的是 Pascal 命名規範,根據 .NET 框架默

原创 Vue.js-12:第十二章 - 使用 Vue Router 實現 Vue 中的前端路由控制

 一、前言   前端路由是什麼?如果你之前從事的是後端的工作,或者雖然有接觸前端,但是並沒有使用到單頁面應用的話,這個概念對你來說還是會很陌生的。那麼,爲什麼會在單頁面應用中存在這麼一個概念,以及,前端路由與我們後端的路由有什麼異同呢。本章

原创 在 ASP.NET Core 項目中使用 npm 管理你的前端組件包

 一、前言   在項目的前端開發中,對於絕大多數的小夥伴來說,當然,也包括我,不可避免的需要在項目中使用到一些第三方的組件包。這時,團隊中的小夥伴是選擇直接去組件的官網上下載,還是圖省事直接在網上搜索,然後從一些來源不明的地方下載,我們就無

原创 Vue.js-11:第十一章 - Vue 中 ref 的使用

 一、前言   在之前的前端開發中,爲了實現我們的需求,通常採用的方案是通過 JS/Jquery 直接操縱頁面的 DOM 元素,得益於 Jquery 對於 DOM 元素優異的操作能力,我們可以很輕易的對獲取到的 DOM 元素進行操作。但是,