搜索结果
查询Tags标签: ABP,共有 64条记录-
Volo.Abp升级小记(二)创建全新微服务模块
@目录创建模块 领域层 应用层 数据库和仓储 控制器 配置微服务测试微服务微服务注册 添加资源配置 配置网关运行项目假设有一个按照官方sample搭建的微服务项目,并安装好了abp-cli。 需要创建一个名为GDMK.CAH.Common的模块,并在模块中创建标签管理功能 因为大部分的代码…
2023/6/9 18:22:19 人评论 次浏览 -
ABP - 缓存模块(1)
1. 与 .NET Core 缓存的关系和差异 ABP 框架中的缓存系统核心包是 Volo.Abp.Caching ,而对于分布式缓存的支持,abp 官方提供了基于 Redis 的方案,需要安装 Volo.Abp.Caching.StackExchangeRedis 集成包。默认的情况下,在我们使用 ABP CLI 创建 ABP 框架模板项目的时候…
2023/6/2 18:22:47 人评论 次浏览 -
ABP - 依赖注入(2)
依赖注入的使用 构造方法注入 这是将服务注入类的最常用方法,是将依赖项注入类的首选方式,也是微软推崇的模式。这样,除非提供了所有构造方法注入的依赖项,否则无法构造类,显示的声明了类必需的服务,使开发人员一目了然。 public class BookAppService : Application…
2023/5/30 18:23:38 人评论 次浏览 -
更换Mysql数据库-----基于Abo.io 的书籍管理Web应用程序
之前公司一直使用的是ASP.NET Boilerplate (ABP),但是当解决方案变得很大时,项目启动就变得非常慢,虽然也想了一些办法,将一些基础模块做成Nuget包的形式,让整个解决方案去引用。但是整个项目还是很臃肿,各个项目之间的耦合性太强,很难将其拆开;无法进行微服务的部…
2023/5/29 18:22:18 人评论 次浏览 -
ABP - 依赖注入(1)
依赖注入实现了系统之间、模块之间和对象之间依赖关系的解耦,基本上是现代应用程序框架必不可少的一个组成部分。 ABP的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjection),所以能够完全兼容.net Core中的依赖注入的用法,同时使…
2023/5/22 14:22:15 人评论 次浏览 -
ABP - 模块加载机制
Abp是一个基于模块化开发的应用程序框架,提供了模块化基础的架构和模块化加载的引擎。理解模块 一个模块是对一个功能点的封装,可以独立成为一个包,实现了松耦合的代码组织方式。Abp框架的基本思想就是模块开发,模块就想乐高中的一块块积木,在项目中将不同功能点的模…
2023/5/16 18:22:12 人评论 次浏览 -
ABP - 初识 ABP
ABP框架 ABP是用于创建现代化Web应用程序的完整体系结构和强大的基础架构,以模块化的方式进行开发,所有模块以nuget包的方式提供,开箱即用,遵循最佳实践和约定,提供SOLID开发经验。缩写 英文 中文SRP The Single Responsibility Principle 单一职责元素OCP The Open …
2023/5/14 1:22:24 人评论 次浏览 -
用Abp实现双因素认证(Two-Factor Authentication, 2FA)登录(一):认证模块
@目录原理 用户验证码校验模块 双因素认证模块 改写登录在之前的博文 用Abp实现短信验证码免密登录(一):短信校验模块 一文中,我们实现了用户验证码校验模块,今天来拓展这个模块,使Abp用户系统支持双因素认证(Two-Factor Authentication)功能。 双因素认证(Two-F…
2023/4/8 1:22:10 人评论 次浏览 -
ABP-VNEXT 学习笔记(五)动态API客户端
本篇内容需要结合上一篇 https://www.cnblogs.com/fei686868/p/16625289.html 官方地址:https://docs.abp.io/zh-Hans/abp/latest/API/Dynamic-CSharp-API-Clients 在上一篇中,我们讲到了自动生成api 本篇内容,讲述如何动态生成API客户端,简单的说,就是通过http请求…
2022/8/25 23:23:09 人评论 次浏览 -
ABP之依赖注入源码解析
ABP的依赖注入基于Castle Windsor,可以通过Nuget搜索Castle.Windsor来安装使用ABP框架运行其实是以模块进行加载的运行的,通过源码得知AbpModule是所有模块基类,本质上是一个抽象类,有三个虚方法,分别为:PreInitialize、Initialize、PostInitialize. 子类在继承的时…
2022/8/20 14:25:23 人评论 次浏览 -
abp 切换默认项目为pgsql
### 切换数据库为PGSQL 1. 将EntityFrameworkCore项目中的Volo.Abp.EntityFrameworkCore.SqlServer包 替换为相同版本的Volo.AbpEntityFrameworkCore.Postgresql包2. 将TestEntityFrameworkCoreModule文件中 AbpEntityFrameworkCoreSqlServerModule 替换为 AbpEntityFrame…
2022/8/2 2:23:00 人评论 次浏览 -
手动从0搭建ABP框架-ABP官方完整解决方案和手动搭建简化解决方案实践
本文主要讲解了如何把ABP官方的在线生成解决方案运行起来,并说明了解决方案中项目间的依赖关系。然后手动实践了如何从0搭建了一个简化的解决方案。ABP官方的在线生成解决方案源码下载参考[3],手动搭建的简化的解决方案源码下载参考[4]。正文图片总是加载失败,附上原文…
2022/7/28 6:53:54 人评论 次浏览 -
ABP框架之CRUD简单示例
最近在学习ABP框架,打算通过一个简单的增删改查示例来快速入门,厘清整个框架的层次逻辑。 1. 前期准备 1.1 创建项目 进入这里下载ABP启动模板: 选择 Multi Page Web Application创建项目解压下载好的压缩包,使用 visual studio 打开解决方案(即College.sln文件)1.2…
2022/7/25 23:23:11 人评论 次浏览 -
基于ABP实现DDD--仓储实践
由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和应用层用来访问数据库,操作聚合根,聚合根就是业务单元。这篇文章主要分析怎么通过规约将业务逻…
2022/7/21 6:24:36 人评论 次浏览 -
MAUI 通用权限框架(ABP)
简介 众所周知, MAUI目前发布正式版本了, 那么对应, MAUI对应的ABP框架也应该马上出现, 这点也恰巧在我的预料之中, 所以在去年年底就开始着手Xamarin.Forms的ABP框架迭代。到目前为止,针对Xamarin.Forms 以及 WPF版本的 ABP框架已经在之前的文章当中给大家介绍过。那么本…
2022/6/11 23:50:33 人评论 次浏览