03 2016 档案
摘要:本节目录 UOW(全称UnitOfWork)是指工作单元. 在Abp中,工作单元对于仓储和应用服务方法默认开启。并在一次请求中,共享同一个工作单元. 同时在Abp中,不仅支持同一个数据库连接,还支持事务处理. 1.UnitOfWorkRegistrar 2.ComponentRegist
阅读全文
摘要:本节目录 Abp中在Application层集成了validation. 直接上代码吧. 这是微软提供的一套验证框架,只用引用程序集System.ComponentModel.DataAnnotations. 自带的各种特性标签就不说了,默认在MVC中已集成此验证. 这里说下验证方法: 运行
阅读全文
摘要:本节目录 这是Abp中多租户、软删除、激活\禁用等如此方便的原因 Install-Package EntityFramework.DynamicFilters 定义数据 初始化数据 查询数据 禁用代码: 启用代码: 参考: https://github.c
阅读全文
摘要:本节目录 事件总线大致原理: (1) 在事件总线内部维护着一个事件与事件处理程序相映射的字典。 (2) 利用反射,事件总线会将实现了IEventHandler的处理程序与相应事件关联到一起,相当于实现了事件处理程序对事件的订阅。 (3) 当发布事件时,事件总线会从
阅读全文
摘要:本节目录 学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性. 虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖Castle Windsor. Abp依靠IOC和AOP实现了大量的自动化. 其中Module设计,是Abp的核心. Abp的
阅读全文
摘要:本节目录: AOP介绍 AOP基本原理 AOP框架 Castle Core Castle Windsor Autofac Unity Castle Core Castle Windsor Autofac Unity AOP介绍 面向切面编程(Aspect Oriented Programming,英
阅读全文
摘要:本节目录 DI介绍 DI基本原理 DI框架 Castle Windsor Unity Autofac Spring.Net Castle Windsor Unity Autofac Spring.Net DI介绍 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向
阅读全文