Abp介绍和经验分享-目录
很久没动博客了,人比较懒。
最近想写点啥,主要就介绍下ABP框架和我这两年的使用经验。
文档翻译之类的工作就算了,需要的请参考:
官方文档
PS:官方文档末尾有中文文档的链接,这里就不贴了
先列个提纲,有想到的不定期补充,思路略混乱。
What Is Abp
Abp框架已实现的功能介绍
- 模块化,执行流程介绍
 - 动态映射webapi,优劣介绍和推荐使用
 - 如何使用Abp插件机制(注册权限、菜单、路由)
 - AbpTestBase:单元测试项目,推荐实践
 - 控制台程序、Windows服务中使用Abp框架
 
Module-Zero模块已实现的功能介绍
- RBAC:用户、角色和功能权限
 - 组织单元:组织机构及数据权限
 - 身份认证:Asp.net Identity
 - Notification:通知,订阅分发和实时通知
 - Abp后台作业系统介绍
 - 其他Abp框架级机制的默认实现
 
How To Use Abp
- DTO入参验证使用方法及经验分享
 - 业务场景分析:EventData、Handler、UnitOfWork和观察者模式
 - 业务场景分析:实体,值对象,充血,private set
 - 领域层代码设计:为什么值对象必须设计成不可变的
 - 领域层代码设计:聚合根的目的
 - 领域层代码设计:装饰模式的目的
 - 领域层代码设计:防止对象泛滥,领域服务轻量化
 - 领域层代码设计:业务异常与错误码设计及异常提示语的本地化
 - 领域层代码案例:购物车、订单预览、下单中的促销逻辑设计实现
 
How To Extend Abp
- 模块化,什么时候需要写一个模块?
 - 如何修复Signalr问题?
 - 集成消息队列功能(基于Rebus.Rabbitmq)
 
Abplus扩展库介绍
- WebApi接口版本化
 - 旧版发布队列消息和消费队列消息的方案介绍
 - 新版发布队列消息的泛型版默认handler实现
 - 新版队列消息消费方案和MessageHandler模块化管理介绍
 
其他主题
- T4应用:权限树定义
 - T4应用:MqMessages Auto Generate
 - T4应用:EventDataPublishHandler Auto Generate
 - Swagger API文档自动化
 
