文章分类 - VBP Vnext
摘要:1.微服务电商项目的创建 1.前提:微服务概念 DDD概念 Abpvnext 框架 mysql 5.7 .NET5基础 2.落地工具: 2.1:ABP CLI 访问 使用下列命令 添加 Abp cli命令工具 1 dotnet tool install -g Volo.Abp.Cli 2.1 : V
阅读全文
摘要:1.微服务核心概念 简单理解:只做一件事的服务 便是微服务 何为服务:客户端需要什么 服务端就提供什么 该服务端就是一个服务 客户端需要页面 数据 图片 其中三个服务在 微服务概念中便是三个服务; 2.微服务架构核心概念 面向对象:微服务架构 个体:微服务 个体微服务吸的先后顺序 (具体)功能架构:
阅读全文
摘要:1.账户模块的介绍 账户模块作为Abpvnext的一个业务模块,指的就是为系统提供 登录/注册功能的模块 目的:在系统中确定用户的身份; 身份代表着用户的身份证 使用身份保证系统的安全 用户不等于身份 使用身份就是用来区分不同的用户 2.账户模块的集成 当你使用的不是ABPcli创建的项目时 你需要
阅读全文
摘要:在Domain中 实体可以继承不同的接口来增加不同的属性 1.主键的扩展属性 在一个领域中 为了方便工作中不同程序员的识别 主领域在Abp Vnext中会继承 AggregateRoot<Guid> 1.采用Int类型作为主键 优点:查询性能比较好 缺点:不能作为在集群数据库中做唯一主键 原因:本身
阅读全文
摘要:ABP Vnext UI 原理 自动API 和C#动态api客户端 自动Api控制器 当你从领域层以及数据持久层中查询出了数据并且 将他们转交给应用层进行显示时 你发现 显示之前经过HttpApi层的中转 还要托管再Web项目中 1.手动api控制器 第一步 为什么要有这个Httpapi层 UI界面
阅读全文
摘要:1.DDD核心机制理解 领域驱动设计 从业务角度来处理 》业务需求驱动设计 业务需求:一个系统需要解决的问题 例如电商场景下: 公司 开发 》电商系统 解决 >卖商品的问题 所以核心根本业务需求 就是 卖商品 2.DDD应用场景 业务需求如何设计成业务 那就要根据核心业务 商品 进行设计 和商品有关
阅读全文
摘要:Abp多种服务注册 1.直接service.add 2.实现接口 3.特性 (官方推荐 实践推荐 本人推荐 99%开发者的选择) Abp 模块化包 外部类 引入 使用AutoFac 引入包 进行依赖 替换原有IOC 依赖第三方项目 使用Abp模块化 第三方项目引入Voio.abp.core 继承Mo
阅读全文
摘要:模块化开发: 在前两期的abp中 我们不难看出一个应用至少得有一个模块 其中要有一个模块类作为启动模块类 那什么是模块化和模块化开发呢? 上定义:模块化就是 处理复杂系统分解为更容易更好的可管理模块的管理方式 模块化开发就是 封装细节 提供接口 互不影响 ,存在的意义就是 以更少的代码 来实现更多的
阅读全文
摘要:上期只是在控制台中展示了ABP如何创建与运行 ABP实质上主要应用与ASP.NET core项目中 接下来为大家展示如何在ASP.NETcore 中使用ABP(先创建一个ASP.NET CORE api应用吧,并将自带的Controller删掉并添加包)建议使用.NET5.0 同样 我们创建一个WE
阅读全文
摘要:ABP特性: ABP CLI ,模块化,多租户,认证授权,虚拟文件系统 主题(Bootstrap),后台队列作业,事件总线(RabbitMQ),对象映(AutoMap),依赖注入,数据过滤 等.............. 如何创建ABP项目 1.VS 引用ABP Package 2.访问 abp.i
阅读全文
摘要:什么是ABP ABP是“ASP.NET Boilerplate Project” 的简称。ABP 是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序基础框架和项目模板。ABP是基于DDD的经典分层架构思想,实现了众多DDD的概念。 ABP的官方网站:http
阅读全文

浙公网安备 33010602011771号