首页 > TAG信息列表 > ABP
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请求获取数据。但此处Abp返回时间格式化
private void ConfigureDateTime() { Configure<MvcNewtonsoftJsonOptions>(options => { options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";//对类型为DateTime的生效ABP之依赖注入源码解析
ABP的依赖注入基于Castle Windsor,可以通过Nuget搜索Castle.Windsor来安装使用 ABP框架运行其实是以模块进行加载的运行的,通过源码得知AbpModule是所有模块基类,本质上是一个抽象类,有三个虚方法,分别为:PreInitialize、Initialize、PostInitialize. 子类在继承的时候,ABP 6.0.0-rc.1的新特性
2022-07-26官方发布ABP 6.0.0-rc.1版本,本文挑选了几个新特性进行了介绍,主要包括LeptonX Lite默认主题、OpenIddict模块,以及如何将Identity Server迁移到OpenIddict。据ABP官方公众号介绍,ABP 6.0.0稳定版的计划发布日期为2022-09-06,具体以实际发布日期为准。 一.LeptonX Lite默《ABP Framework 极速开发》教程首发
写在发布之前 有没有小伙伴跟我刚开始接触 ABP Framework 的感觉一样“一看文档深似海”,看完文档之后,想要上手却找不着头绪。 本套教程写作的目的之一是为初学者提供一条相对简洁的快速上手路径,避免陷入到框架细节中,节省入门时间、降低上手难度,快速应用、整合、运行、发布整个解决abp 切换默认项目为pgsql
### 切换数据库为PGSQL 1. 将EntityFrameworkCore项目中的Volo.Abp.EntityFrameworkCore.SqlServer包 替换为相同版本的Volo.AbpEntityFrameworkCore.Postgresql包 2. 将TestEntityFrameworkCoreModule文件中 AbpEntityFrameworkCoreSqlServerModule 替换为 AbpEntityFrameworkCABP框架之建立多表关系
2. 领域层建立实体 2.1 建立 Student 实体 实体 using Abp.Domain.Entities; using Abp.Domain.Entities.Auditing; using MyTest.StudentCourseRelationships; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.T手动从0搭建ABP框架-ABP官方完整解决方案和手动搭建简化解决方案实践
本文主要讲解了如何把ABP官方的在线生成解决方案运行起来,并说明了解决方案中项目间的依赖关系。然后手动实践了如何从0搭建了一个简化的解决方案。ABP官方的在线生成解决方案源码下载参考[3],手动搭建的简化的解决方案源码下载参考[4]。正文图片总是加载失败,附上原文链接:https://mp手动从0搭建ABP框架-ABP官方完整解决方案和手动搭建简化解决方案实践
本文主要讲解了如何把ABP官方的在线生成解决方案运行起来,并说明了解决方案中项目间的依赖关系。然后手动实践了如何从0搭建了一个简化的解决方案。ABP官方的在线生成解决方案源码下载参考[3],手动搭建的简化的解决方案源码下载参考[4]。 一.ABP官方在线生成解决方案 1.将在线生ABP框架之CRUD简单示例
最近在学习ABP框架,打算通过一个简单的增删改查示例来快速入门,厘清整个框架的层次逻辑。 1. 前期准备 1.1 创建项目 进入这里下载ABP启动模板: 选择 Multi Page Web Application 创建项目 解压下载好的压缩包,使用 visual studio 打开解决方案(即College.sln文件) 1.2 使用 MySQL 数基于ABP实现DDD--领域逻辑和应用逻辑
本文主要介绍了多应用层的问题,包括原因和实现。通过理解介绍了如何区分领域逻辑和应用逻辑,哪些是正确的实践,哪些是不推荐的或者错误的实践。 一.多应用层的问题 1.多应用层介绍 不知道你们是否会遇到一种情况,通过ABP构建了一个后端的API项目,刚开始是为Web端项目(比如,Vue)WPF ABP框架更新日志(2022-07-23)
说明 本次更新内容, 主要包含以下内容: 新增支持多 Tab选项卡模式 新增独立的视觉设置模块 新增登录用户的头像ID显示 新增用户面板功能 移除就版本的主题设置以及注销等功能位置 多Tab选项卡模式 软件后期可以提供单页面以及多Tab模式的切换,以下是目前的多Tab页的效果图 视觉分享一个基于Abp Vnext开发的API网关项目
这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix 网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是开发测试以及发布都很麻烦,而且使用Lua脚本作为插件的开发语言本身也不是我们强基于ABP实现DDD--领域服务、应用服务和DTO实践
什么是领域服务呢?领域服务就是领域对象本身的服务,通常是通过多个聚合以实现单个聚合无法处理的逻辑。 一.领域服务实践 接下来将聚合根Issue中的AssignToAsync()方法[将问题分配给用户],剥离到领域服务当中。如下: // ABP当中的领域服务类通常都是以Manager结尾的 public class基于ABP实现DDD--仓储实践
由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和应用层用来访问数据库,操作聚合根,聚合根就是业务单元。这篇文章主要分析怎么通过规约将业务逻辑从仓储实现中剥基于ABP实现DDD--仓储实践
由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和应用层用来访问数据库,操作聚合根,聚合根就是业务单元。这篇文章主要分析怎么通过规约将业务逻辑从仓储实现基于ABP实现DDD--聚合和聚合根实践
在下面的例子中涉及Repository、Issue、Label、User这4个聚合根,接下来以Issue聚合为例进行分析,其中Issue聚合是由Issue[聚合根]、Comment[实体]、IssueLabel[值对象]组成的集合。 1.单个单元原则 简单理解,一个聚合就是由实体和值对象组成的集合,通过聚合根将所有关联对象博客园好文章
1、通用权限管理系统 .netcore https://www.cnblogs.com/minghon/archive/2019/10/24/11735457.html 2、webfrom和mvc的请求处理过程详解 https://www.cnblogs.com/edisonchou/p/4192017.html 3、23种设计模式详解 http://c.biancheng.net/design_pattern/ 4、abp vnext官网 https实现领域驱动设计 - 使用ABP框架 - 更新操作实体
用例演示 - 更新 / 操作实体 一旦一个实体被创建,它将被用例更新/操作,直到它从系统中删除。可以有不同类型的用例直接或间接地更改实体 在本节中,我们将讨论更改 Issue 的多个属性的典型更新操作。 这次,从更新DTO开始: public class UpdateIssueDto { [Required] public str实现领域驱动设计 - 使用ABP框架 - 存储库
存储库 Repository 是一个类似于集合的接口,领域层和应用程序层使用它来访问数据持久性系统(数据库),以读写业务对象(通常是聚合) 常见的存储库原则是: 在领域层定义一个存储库接口(因为它被用于领域层和应用层),在基础设施层实现(启动模板中的EntityFrameworkCore项目) 不要在存实现领域驱动设计 - 使用ABP框架 - 什么是领域驱动设计?
前言: 最近看到ABP官网的一本电子书,感觉写的很好,翻译出来,一起学习下 (Implementing Domain Driven Design) https://abp.io/books DDD简介 领域驱动设计(DDD)是一种通过将实现连接到演进的模型来实现复杂需求的软件开发方法 相对于简单的CRUD应用,DDD更适合于复杂的领域和大【杂项】Abp 笔记
Abp 笔记 1. 创建项目 abp new Haha -o Haha.NetCore 2. 修改连接字符串 连接字符串的修改可以去 https://connectionstrings.com 复制 注意: 这里的 .Web 和 .Migrator 项目都有 appsettings.json,两处的连接字符串都要换成自己的。 Abp 默认的数据库是 SqlServer 数据库,如果MAUI 通用权限框架(ABP)
简介 众所周知, MAUI目前发布正式版本了, 那么对应, MAUI对应的ABP框架也应该马上出现, 这点也恰巧在我的预料之中, 所以在去年年底就开始着手Xamarin.Forms的ABP框架迭代。到目前为止,针对Xamarin.Forms 以及 WPF版本的 ABP框架已经在之前的文章当中给大家介绍过。那么本次主要来数学吧 《现在有做这方面的研究吗。》 回复
数学吧 《现在有做这方面的研究吗。》 https://tieba.baidu.com/p/7842645884 。 楼主说的 是 已知 线段 AB, 取 一点 P, P 为 动点, 满足 ∠ APB 保持不变, 求 P 的 轨迹 。 这个意思吧 ? 这 和 我 之前 在 《前几天 在 民科吧 讨论 平面运行abp install-libs的时候,提示"NPM is not installed"的原因及解决办法
提示如下: 问题:在使用修改注册表的方式将CMD的编码设置为utf-8(65001)后,每次使用CMD都会打印Active code page: 65001,导致在调试安卓设备日志的前需将该行去除,很麻烦,一不小心忘了就需要debug,最后找到是这个原因真是哭了,于是想从源头直接去掉。 解决方法:我是使用修改注册表的