原文:[Abp 源碼分析]五、系統設置

.簡要介紹 Abp 本身有兩種設置,一種就是 上一篇文章 所介紹的模塊配置 Configuration,該配置主要用於一些復雜的數據類型設置,不僅僅是字符串,也有可能是一些 C 運行時的一些變量。另外一種則是本篇文章所講的 Setting,Setting 主要用於配置一些簡單的參數,比如 SMTP 地址,數據庫連接字符串等一些基本的配置類型可以使用 Setting 來進行處理。 .代碼分析 . ...

2018-07-02 11:45 4 1715 推薦指數:

查看詳情

[Abp 源碼分析]二、模塊系統

0.簡介 整個 Abp 框架由各個模塊組成,基本上可以看做一個程序集一個模塊,不排除一個程序集有多個模塊的可能性。可以看看他官方的這些擴展庫: 可以看到每個項目文件下面都會有一個 xxxModule 的文件,這里就是存放的模塊文件,一個模塊擁有四個生命周期,分別為 ...

Tue Jun 19 23:47:00 CST 2018 3 2182
ABP源碼分析三:ABP Module

Abp是一種基於模塊化設計的思想構建的。開發人員可以將自定義的功能以模塊(module)的形式集成到ABP中。具體的功能都可以設計成一個單獨的Module。Abp底層框架提供便捷的方法集成每個Module.下圖是所有Abp自帶的module.AbpModule是所有Module的基類,其已經擁有 ...

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源碼分析四:Configuration

核心模塊的配置 Configuration是ABP中設計比較巧妙的地方。其通過AbpStartupConfiguration,Castle的依賴注入,Dictionary對象和擴展方法很巧妙的實現了配置中心化。配置中心化是一個支持模塊開發的框架必備功能。 ABP中核心功能模塊中的一些功能 ...

Thu Mar 17 23:00:00 CST 2016 6 5674
[Abp vNext 源碼分析] - 2. 模塊系統的變化

一、簡要說明 本篇文章主要分析 Abp vNext 當中的模塊系統,從類型構造層面上來看,Abp vNext 當中不再只是單純的通過 AbpModuleManager 來管理其他的模塊,它現在則是 IModuleManager 和 IModuleLoader 來協同工作,其他的代碼邏輯並無太大 ...

Fri Apr 19 18:28:00 CST 2019 14 5037
ABP源碼分析三十:ABP.RedisCache

ABP 通過StackExchange.Redis類庫來操作Redis數據庫。 AbpRedisCacheModule:完成ABP.RedisCache模塊的初始化(完成常規的依賴注入) AbpRedisCacheConfig:定義了connectionStringKey ...

Thu Apr 14 06:24:00 CST 2016 1 3236
[Abp 源碼分析]四、模塊配置

0.簡要介紹 在 Abp 框架當中通過各種 Configuration 來實現模塊的配置,Abp 本身提供的很多基礎設施功能的一些在運行時的行為是通過很多不同的 Configuration 來開放給用戶進行一些自定義配置的。 比如說緩存模塊,我要配置緩存的過期時間,Abp 默認是 1 個小時 ...

Wed Jun 27 02:09:00 CST 2018 1 1761
[Abp 源碼分析]八、緩存管理

0.簡介 緩存在一個業務系統中十分重要,常用的場景就是用來儲存調用頻率較高的數據。Abp 也提供了一套緩存機制供用戶使用,在使用 Abp 框架的時候可以通過注入 ICacheManager 來新建/設置緩存。 同時 Abp 框架也提供了 Redis 版本的 ICacheManager 實現 ...

Fri Jul 27 22:45:00 CST 2018 8 1339
ABP源碼分析七:Setting 以及 Mail

本文主要說明Setting的實現以及Mail這個功能模塊如何使用Setting. 首先區分一下ABP中的Setting和Configuration。 Setting一般用於需要通過外部配置文件(或數據庫)設置的簡單類型數據(一般就是字符串),比如SMTP HOST. ...

Mon Mar 21 05:12:00 CST 2016 8 5755
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM