本節目錄 介紹 DataAnnotations ICustomValidate IShouldNormalize 實現Abp Validation 介紹 Abp中在Application層集成了validation. 直接 ...
本節目錄 原理介紹 Abp源碼分析 代碼實現 原理介紹 事件總線大致原理: 在事件總線內部維護着一個事件與事件處理程序相映射的字典。 利用反射,事件總線會將實現了IEventHandler的處理程序與相應事件關聯到一起,相當於實現了事件處理程序對事件的訂閱。 當發布事件時,事件總線會從字典中找出相應的事件處理程序,然后利用反射去調用事件處理程序中的方法。 Abp源碼分析 .AbpKernelMod ...
2016-03-09 09:13 2 1747 推薦指數:
本節目錄 介紹 DataAnnotations ICustomValidate IShouldNormalize 實現Abp Validation 介紹 Abp中在Application層集成了validation. 直接 ...
本節目錄 介紹 定義Filter 設置Filter 這是Abp中多租戶、軟刪除、激活\禁用等如此方便的原因 Install-Package EntityFramework.DynamicFilters 定義數據 class DemoDb ...
本節目錄 介紹 分析Abp源碼 實現UOW 介紹 UOW(全稱UnitOfWork)是指工作單元. 在Abp中,工作單元對於倉儲和應用服務方法默認開啟。並在一次請求中,共享同一個工作單元. 同時在Abp中,不僅支持同一個數據庫連接,還支持事務處理. 分析 ...
前言 EventBus的核心思想是觀察者模式 (生產/消費者編程模型) 。 SpringBoot+EventBus使用教程(一) SpringBoot+EventBus使用教程(二) 通過前面的文章我們已經知道,如何使用eventBus了。我們需要先定義一個Observer ...
概述 EventBus基於安卓優化的發布-訂閱事件總線,本質上還是Java的觀察者模式。消息接收者注冊到Bus總線,消息發送后根據相應的消息類型分發消息。 總的注冊和消息發送流程如下 源碼解讀 觀察者注冊 使用單例模式新建唯一EventBus實例 ...
文檔目錄 本節內容: EventBus 注入 IEventBus 獲取默認實例 定義事件 預定義事件 處理完異常 實體修改 觸發事件 處理事件 處理基類 ...
Abp中使用EventBus來解耦領域中的業務邏輯,也是訂閱-發布模式的一種實現。簡單來說就是,當我觸發一個事件,注冊了這個事件的處理器就會被找到並執行。 先看看整體代碼結構 其中Entities文件夾中是對於實體相關的領域事件的實現與本章主題無關,我們就可以先當他不存在了。 可以看到 ...
所有翻譯文檔,將上傳word文檔至GitHub 本節目錄: 簡介 代碼示例 支持的功能 GitHub 簡介 ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。 ABP不僅僅是1個框架,更提供了一個 ...