Abp介绍和经验分享-目录

很久没动博客了,人比较懒。
最近想写点啥,主要就介绍下ABP框架和我这两年的使用经验。
文档翻译之类的工作就算了,需要的请参考:
官方文档
PS:官方文档末尾有中文文档的链接,这里就不贴了

先列个提纲,有想到的不定期补充,思路略混乱。

What Is Abp

  1. QuickStartA:概述、思想、入门和HelloWorld
  2. QuickStartB:正确理解Abp解决方案的代码组织方式、分层和命名空间

Abp框架已实现的功能介绍

  1. 模块化,执行流程介绍
  2. 动态映射webapi,优劣介绍和推荐使用
  3. 如何使用Abp插件机制(注册权限、菜单、路由)
  4. AbpTestBase:单元测试项目,推荐实践
  5. 控制台程序、Windows服务中使用Abp框架

Module-Zero模块已实现的功能介绍

  1. RBAC:用户、角色和功能权限
  2. 组织单元:组织机构及数据权限
  3. 身份认证:Asp.net Identity
  4. Notification:通知,订阅分发和实时通知
  5. Abp后台作业系统介绍
  6. 其他Abp框架级机制的默认实现

How To Use Abp

  1. DTO入参验证使用方法及经验分享
  2. 业务场景分析:EventData、Handler、UnitOfWork和观察者模式
  3. 业务场景分析:实体,值对象,充血,private set
  4. 领域层代码设计:为什么值对象必须设计成不可变的
  5. 领域层代码设计:聚合根的目的
  6. 领域层代码设计:装饰模式的目的
  7. 领域层代码设计:防止对象泛滥,领域服务轻量化
  8. 领域层代码设计:业务异常与错误码设计及异常提示语的本地化
  9. 领域层代码案例:购物车、订单预览、下单中的促销逻辑设计实现

How To Extend Abp

  1. 模块化,什么时候需要写一个模块?
  2. 如何修复Signalr问题?
  3. 集成消息队列功能(基于Rebus.Rabbitmq)

Abplus扩展库介绍

  1. WebApi接口版本化
  2. 旧版发布队列消息和消费队列消息的方案介绍
  3. 新版发布队列消息的泛型版默认handler实现
  4. 新版队列消息消费方案和MessageHandler模块化管理介绍

其他主题

  1. T4应用:权限树定义
  2. T4应用:MqMessages Auto Generate
  3. T4应用:EventDataPublishHandler Auto Generate
  4. Swagger API文档自动化

Published: May 31 2017

prize