原文:ABP源碼分析三十三:ABP.Web

ABP.Web模塊並不復雜,主要完成ABP系統的初始化和一些基礎功能的實現。 AbpWebApplication : 繼承自ASP.Net的HttpApplication類,主要完成下面三件事一,在Application Start完成AbpBootstrapper的初始化。整個ABP系統的初始化就是通過AbpBootstrapper完成初始化的。二,在Application BeginReque ...

2016-04-18 21:16 1 1449 推薦指數:

查看詳情

ABP源碼分析十三:緩存Cache實現

ABP中有兩種cache的實現方式:MemroyCache 和 RedisCache. 如下圖,兩者都繼承至ICache接口(准確說是CacheBase抽象類)。ABP核心模塊封裝了MemroyCache 來實現ABP中的默認緩存功能。 Abp.RedisCache這個模塊封裝RedisCache ...

Mon Mar 28 20:18:00 CST 2016 3 4332
ABP源碼分析十三:Authorization

Permission:用於定義一個Permission,一個permission可以包含多個子Permission. PermissionDictionary:繼承自Dictionary& ...

Thu Apr 07 05:27:00 CST 2016 2 3486
ABP源碼分析三十四:ABP.Web.Mvc

ABP.Web.Mvc模塊主要完成兩個任務: 第一,通過自定義的AbpController抽象基類封裝ABP核心模塊中的功能,以便利的方式提供給我們創建controller使用。 第二,一些常見的基礎功能的實現。 AbpController:這是一個抽象基類,繼承自MVC ...

Wed Apr 20 22:05:00 CST 2016 2 1711
ABP源碼分析三十六:ABP.Web.Api

這里的內容和ABP 動態webapi沒有關系。除了動態webapi,ABP必然是支持使用傳統的webApi。ABP.Web.Api模塊中實現了一些同意的基礎功能,以方便我們創建和使用asp.net webApi。 AbpApiController:這是一個抽象基類,繼承 ...

Sun Apr 24 16:19:00 CST 2016 4 3123
ABP源碼分析三:ABP Module

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

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源碼分析十三:ZERO的本地化

ABP Zero模塊擴展了ABP基礎框架中的本地化功能,實現了通過數據庫管理本地化的功能。其通過數據庫保存本地化語言及其資源。 ApplicationLanguage:代表本地化語言的實體類。一種語言就是一個ApplicationLanguage實例 ...

Thu May 05 20:49:00 CST 2016 2 1886
ABP源碼分析四:Configuration

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

Thu Mar 17 23:00:00 CST 2016 6 5674
ABP源碼分析三十:ABP.RedisCache

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

Thu Apr 14 06:24:00 CST 2016 1 3236
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM