ABP
ABP特性:
ABP CLI ,模块化,多租户,认证授权,虚拟文件系统 主题(Bootstrap),后台队列作业,事件总线(RabbitMQ),对象映(AutoMap),依赖注入,数据过滤 等..............
如何创建ABP项目
1.VS 引用ABP Package
创建你的第一个ABP项目
新建 .NET CORE 控制台应用程序 并引入ABP包

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



鉴于ABP使用依赖注入框架 我们可以按照abp的约定进行注册,也可以按照接口进行注册 上图 ITransientDependency 注册为一个瞬时生命周期的服务
如何使用该服务呢?
ABP中一个项目下面只有一个模块类,如果我们要以现在这个模块启动项目,这个模块类就被称作 启动模块 我们接下来就用这个模块来启动该项目 使用AbpApplicationFactory abp应用工厂


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


第一个ABP应用完成;

浙公网安备 33010602011771号