原创 Util 應用框架 UI 全新升級

Util UI 已經開發多年, 並在多家公司的項目使用. 不過一直以來, Util UI 存在一些缺陷, 始終未能解決. 最近幾個月, Util 團隊下定決心, 終於徹底解決了所有已知缺陷. Util 應用框架 UI 介紹 Util 應用框

原创 Util應用框架基礎(七) - 緩存

本節介紹Util應用框架如何操作緩存. 概述 緩存是提升性能的關鍵手段之一. 除了提升性能,緩存對系統健壯性和安全性也有影響. 不同類型的系統對緩存的依賴程度不同. 對於後臺管理系統,由於是給管理人員使用的,用戶有限,而且操作基本都需要身份

原创 Util應用框架基礎(六) - 日誌記錄(四) - 寫入 Exceptionless

本文是Util應用框架日誌記錄的第四篇,介紹安裝和寫入 Exceptionless 日誌系統的配置方法. Exceptionless 是一個日誌管理系統,使用 Asp.Net Core 開發,比 Seq 的模糊搜索能力弱,使用它可能需要一些

原创 Util應用框架基礎(六) - 日誌記錄(二) - 寫入日誌文件

本文是Util應用框架日誌記錄的第二篇,介紹寫入日誌文件的配置方法. 概述 將日誌寫入文本文件,不方便查看和管理,但在開發階段可以作爲臨時查看日誌的手段. 日誌配置 引用Nuget包 Nuget包名: Util.Logging.Seri

原创 Util應用框架基礎(六) - 日誌記錄(三) - 寫入 Seq

本文是Util應用框架日誌記錄的第三篇,介紹安裝和寫入 Seq 日誌系統的配置方法. 安裝 Seq Seq是一個日誌管理系統,對結構化日誌數據擁有強大的模糊搜索能力. Util應用框架目前主要使用 Seq 和 Exceptionless 管

原创 Util應用框架基礎(六) - 日誌記錄(一) - 正文

本文介紹Util應用框架如何記錄日誌. 日誌記錄共分4篇,本文是正文,後續還有3篇分別介紹寫入不同日誌接收器的安裝和配置方法. 概述 日誌記錄對於瞭解系統執行情況非常重要. Asp.Net Core 抽象了日誌基礎架構,支持使用日誌提供程序

原创 Util應用框架基礎(五) - 異常處理

本節介紹Util應用框架如何處理系統錯誤. 概述 系統在運行過程中可能發生錯誤. 系統錯誤可以簡單分爲兩類: 系統異常 系統本身出現的錯誤. 業務異常 不滿足業務規則出現的錯誤. 如何處理系統異常 如果發生系統異常,大多數情況下

原创 Util應用框架基礎(四) - 驗證

本節介紹Util應用框架如何進行驗證. 概述 驗證是業務健壯性的基礎. .Net 提供了一套稱爲 DataAnnotations 數據註解的方法,可以對屬性進行一些基本驗證,比如必填項驗證,長度驗證等. Util應用框架使用標準的數據註解作

原创 Util應用框架基礎(三) - 面向切面編程(AspectCore AOP)

本節介紹Util應用框架對AspectCore AOP的使用. 概述 有些問題需要在系統中全局處理,比如記錄異常錯誤日誌. 如果在每個出現問題的地方進行處理,不僅費力,還可能產生大量冗餘代碼,並打斷業務邏輯的編寫. 這類跨多個業務模塊的非功

原创 Util應用框架基礎(二) - 對象到對象映射(AutoMapper)

本節介紹Util應用框架相似對象之間的轉換方法. 文章分爲多個小節,如果對設計原理不感興趣,只需閱讀基礎用法部分即可. 概述 現代化分層架構,普遍採用了構造塊DTO(數據傳輸對象). DTO是一種參數對象,當Web API接收到請求,請求參

原创 Util應用框架基礎(一) - 依賴注入

本節介紹Util應用框架依賴注入的使用和配置擴展. 文章分爲多個小節,如果對設計原理不感興趣,只需閱讀基礎用法部分即可. 概述 當你想調用某個服務的方法完成特定功能時,首先需要得到這個服務的實例. 最簡單的辦法是直接 new 一個服務實例,

原创 Util應用框架核心(三) - 服務註冊器

本節介紹服務註冊器的開發. 如果你不需要擴展Util應用框架,直接跳過. 當你把某些功能封裝到自己的類庫,並希望啓動時自動執行初始化代碼進行配置時,定義服務註冊器. 服務註冊器概述 服務註冊器是Util項目啓動時自動執行的代碼塊. Util

原创 Util應用框架核心(一) - 服務配置

本文介紹在項目中如何配置 Util 依賴服務. 文章分爲多個小節,如果對設計原理不感興趣,只需要閱讀基礎用法部分即可. 基礎用法 Asp.Net Core 項目服務配置 調用 WebApplicationBuilder 實例的 AsBuil

原创 Util應用框架核心(二) - 啓動器

本節介紹 Util 項目啓動初始化過程. 文章分爲多個小節,如果對設計原理不感興趣,只需閱讀基礎用法部分即可. 基礎用法 查看 Util 服務配置,範例: var builder = WebApplication.CreateBuilder

原创 Util應用框架快速入門(5) - 權限入門

本文將引導你運行Util權限管理模塊,並對UI按鈕和API操作進行訪問控制. Util平臺介紹 Util應用框架是一組類庫,它們提供了有用的功能. 雖然Util配套代碼生成器能夠幫助你創建項目基架,但直接使用它們的成本依然高昂. 第一個擋在