0.簡介 在平時開發 API 接口的時候需要對前端傳入的參數進行校驗之后才能進入業務邏輯進行處理,否則一旦前端傳入一些非法/無效數據到 API 當中,輕則導致程序報錯,重則導致整個業務流程出現問題。 ...
IDTO:空接口,用於標注Dto對象。 ComboboxItemDto:用於combobox list中Item的DTO NameValueDto lt T gt NameValueDto:用於name value鍵值對的DTO, name為string類型, value為泛型或string類型。 Entity Dto IEntityDto lt TPrimaryKey gt :基於Entity的 ...
2016-03-29 22:05 2 5908 推薦指數:
0.簡介 在平時開發 API 接口的時候需要對前端傳入的參數進行校驗之后才能進入業務邏輯進行處理,否則一旦前端傳入一些非法/無效數據到 API 當中,輕則導致程序報錯,重則導致整個業務流程出現問題。 ...
對傳給Application service對象中的方法的DTO參數,ABP都會在方法真正執行前自動完成validation(根據標注到DTO對象中的validate規則)。 ABP是如何做到的? 思路無外乎通過Castle的攔截器實現AOP。本文主要分析ABP是如何設計。 Ivalidate ...
通過AD作為用戶認證的數據源。整個管理用戶認證邏輯就在LdapAuthenticationSource類中實現。 LdapSettingProvider:定義LDAP的setting和提供De ...
這里的內容和ABP 動態webapi沒有關系。除了動態webapi,ABP必然是支持使用傳統的webApi。ABP.Web.Api模塊中實現了一些同意的基礎功能,以方便我們創建和使用asp.net webApi。 AbpApiController:這是一個抽象基類,繼承 ...
IEntity<TPrimaryKey>: 封裝了PrimaryKey:Id,這是一個泛型類型 IEntity: 封裝了PrimaryKey:Id,這是一個int類型 Entity&l ...
Abp是一種基於模塊化設計的思想構建的。開發人員可以將自定義的功能以模塊(module)的形式集成到ABP中。具體的功能都可以設計成一個單獨的Module。Abp底層框架提供便捷的方法集成每個Module.下圖是所有Abp自帶的module.AbpModule是所有Module的基類,其已經擁有 ...
本文是ABP核心項目源碼分析的最后一篇,介紹一些前面遺漏的功能 AbpSession AbpSession: 目前這個和CLR的Session沒有什么直接的聯系。當然可以自定義的去實現IAbpSession使之與CLR的Session關聯 IAbpSession:定義如下圖中的四個屬性 ...
0. 簡介 在某些時候我們可能會需要執行后台任務,或者是執行一些周期性的任務。比如說可能每隔 1 個小時要清除某個臨時文件夾內的數據,可能用戶會要針對某一個用戶群來群發一組短信。前面這些就是典型的應用場景,在 Abp 框架里面為我們准備了后台作業和后台工作者來幫助我們解決這個問題。 后台作業 ...