本文逐個分析ABP中涉及到locaization的接口和類,以及相互之間的關系。本地化主要涉及兩個方面:一個是語言(Language)的管理,這部分相對簡單。另一個是語言對應得本地化資源(Localization)的管理,這部分稍顯復雜。 LanguageInfo:用於封裝 ...
Realtime Realtime是ABP底層模塊提供的功能,用於管理在線用戶。它是使用SignalR實現給在線用戶發送通知的功能的前提 IOnlineClient OnlineClient: 封裝在線用戶的信息 OnlineClientManager IOnlineClientManager: 用於提供基本維護在線用戶的方法。其內部維護了一個字典來保存在線的客戶信息。 SingalR Signa ...
2016-04-16 08:25 2 2409 推薦指數:
本文逐個分析ABP中涉及到locaization的接口和類,以及相互之間的關系。本地化主要涉及兩個方面:一個是語言(Language)的管理,這部分相對簡單。另一個是語言對應得本地化資源(Localization)的管理,這部分稍顯復雜。 LanguageInfo:用於封裝 ...
MenuDefinition:封裝了導航欄上的主菜單的屬性。 MenuItemDefinition:封裝了主菜單的子菜單的屬性。子菜單可以引用其他子菜單構成一個菜單樹 UserMenu/UserMenuItem:封裝了用於顯示給用戶的菜單/以及子菜單集合。 ABP ...
Abp是一種基於模塊化設計的思想構建的。開發人員可以將自定義的功能以模塊(module)的形式集成到ABP中。具體的功能都可以設計成一個單獨的Module。Abp底層框架提供便捷的方法集成每個Module.下圖是所有Abp自帶的module.AbpModule是所有Module的基類,其已經擁有 ...
ABP Zero模塊通過自定義實現Asp.Net Identity完成身份認證功能, 對Asp.Net Identity做了較大幅度的擴展。同時重寫了ABP核心模塊中的permission功能,以實現授權。注意:ABP僅僅使用了Asp.Net Identity的身份認證功能,但沒有使 ...
0.簡介 承接上篇文章我們會在這篇文章詳細解說一下 Abp 是如何結合 IPermissionChecker 與 IFeatureChecker 來實現一個完整的多租戶系統的權限校驗的。 1.多租戶的概念 多租戶系統又被稱之為 Saas ,比如阿里雲就是一個典型的多租戶系統,用戶本身就是一個 ...
核心模塊的配置 Configuration是ABP中設計比較巧妙的地方。其通過AbpStartupConfiguration,Castle的依賴注入,Dictionary對象和擴展方法很巧妙的實現了配置中心化。配置中心化是一個支持模塊開發的框架必備功能。 ABP中核心功能模塊中的一些功能 ...
ABP 通過StackExchange.Redis類庫來操作Redis數據庫。 AbpRedisCacheModule:完成ABP.RedisCache模塊的初始化(完成常規的依賴注入) AbpRedisCacheConfig:定義了connectionStringKey ...
0.簡要介紹 Abp 本身有兩種設置,一種就是 上一篇文章 所介紹的模塊配置 Configuration,該配置主要用於一些復雜的數據類型設置,不僅僅是字符串,也有可能是一些 C# 運行時的一些變量。另外一種則是本篇文章所講的 Setting,Setting 主要用於配置一些簡單的參數 ...