原文:ABP源碼分析十六:DTO的設計

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 推薦指數:

查看詳情

[Abp 源碼分析]十四、DTO 自動驗證

0.簡介 在平時開發 API 接口的時候需要對前端傳入的參數進行校驗之后才能進入業務邏輯進行處理,否則一旦前端傳入一些非法/無效數據到 API 當中,輕則導致程序報錯,重則導致整個業務流程出現問題。 ...

Fri Sep 28 17:09:00 CST 2018 2 1431
ABP源碼分析十七:DTO 自動校驗的實現

對傳給Application service對象中的方法的DTO參數,ABP都會在方法真正執行前自動完成validation(根據標注到DTO對象中的validate規則)。 ABP是如何做到的? 思路無外乎通過Castle的攔截器實現AOP。本文主要分析ABP是如何設計。 Ivalidate ...

Thu Mar 31 06:08:00 CST 2016 2 3333
ABP源碼分析十六ABP ZERO中的Ldap模塊

通過AD作為用戶認證的數據源。整個管理用戶認證邏輯就在LdapAuthenticationSource類中實現。 LdapSettingProvider:定義LDAP的setting和提供De ...

Fri May 20 04:42:00 CST 2016 2 1968
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源碼分析十四:Entity的設計

IEntity<TPrimaryKey>: 封裝了PrimaryKey:Id,這是一個泛型類型 IEntity: 封裝了PrimaryKey:Id,這是一個int類型 Entity&l ...

Tue Mar 29 00:07:00 CST 2016 3 4175
ABP源碼分析三:ABP Module

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

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源碼分析十六:核心框架中的一些其他功能

本文是ABP核心項目源碼分析的最后一篇,介紹一些前面遺漏的功能 AbpSession AbpSession: 目前這個和CLR的Session沒有什么直接的聯系。當然可以自定義的去實現IAbpSession使之與CLR的Session關聯 IAbpSession:定義如下圖中的四個屬性 ...

Sun Apr 10 00:19:00 CST 2016 3 1945
[Abp 源碼分析]十六、后台作業與后台工作者

0. 簡介 在某些時候我們可能會需要執行后台任務,或者是執行一些周期性的任務。比如說可能每隔 1 個小時要清除某個臨時文件夾內的數據,可能用戶會要針對某一個用戶群來群發一組短信。前面這些就是典型的應用場景,在 Abp 框架里面為我們准備了后台作業和后台工作者來幫助我們解決這個問題。 后台作業 ...

Wed Oct 24 17:04:00 CST 2018 2 1326
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM