ABP

ABP特性:

     ABP CLI ,模块化,多租户,认证授权,虚拟文件系统 主题(Bootstrap),后台队列作业,事件总线(RabbitMQ),对象映(AutoMap),依赖注入,数据过滤 等..............

如何创建ABP项目

 1.VS 引用ABP Package

 2.访问 abp.io 下载您所需要的项目模板

创建你的第一个ABP项目 

新建 .NET CORE 控制台应用程序 并引入ABP包

 

 接着创建ABP应用---------模块化系统 最少需要一个模块(一个类)并继承AbpModule 模块本身没有实际逻辑,如果需要逻辑需要创建一个服务类

 

 

 

 

 

 鉴于ABP使用依赖注入框架 我们可以按照abp的约定进行注册,也可以按照接口进行注册 上图 ITransientDependency  注册为一个瞬时生命周期的服务

如何使用该服务呢?

ABP中一个项目下面只有一个模块类,如果我们要以现在这个模块启动项目,这个模块类就被称作 启动模块 我们接下来就用这个模块来启动该项目 使用AbpApplicationFactory abp应用工厂 

 

 

 

 通过应用初始化方法初始我们的启动模块 并使用刚刚注册的服务 需要手动引入using Microsoft.Extensions.DependencyInjection;

 

 

 

 第一个ABP应用完成;

posted @ 2021-09-07 13:49  三五八团楚云飞  阅读(703)  评论(0)    收藏  举报