E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
VNext
分享一个基于Abp
Vnext
开发的API网关项目
这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是开发测试以及发布都很麻烦,而且使用Lua脚本作为插件的开发语言本身也不是我们强项。后来通过其他渠道了解
喻平勇
·
2022-07-22 12:00
ABP
VNext
从单体切换到微服务
https://www.cnblogs.com/CKExp/p/13735261.html作者:微笑刺客D注:此处的微服务只考虑服务部分,不考虑内外层网关、认证等。ABPVNext从单体切换到微服务,提供了相当大的便利性,对于各模块内部不要做任何调整,仅需要调整承载体即可。ABPcanhelpyouinthatpointbyofferringamicroservice-compatible,str
dotNET知音
·
2022-06-06 10:38
java
接口
ppt
mvp
mongodb
【Abp
VNext
】实战入门(五):【3】前端管理界面 vue-element-admin —— Vuex状态缓存 自动持久化本地存储
一、前言前端开发经常需要用到采用Vuex来缓存当前会话信息,会话信息当页面刷新,浏览器关闭信息就会丢失;很多时候需要将当前会话缓存信息持久化存储到本地长久保存,可用通过localStorage手动操作:localStorage.getItem(key),//获取本地存储localStorage.setItem(key,value),//本地存储localStorage.removeItem(key
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
abpvnext
vue
C#
【Abp
VNext
】实战入门(五):【12】前端管理界面 vue-element-admin —— 【客户端】全局使用WebSocket
一、前言:API接口每次调用都要走一个完整的握手流程,服务端不能通过API主动向前端客户端发送信息;针对频繁轮询的情况比较消耗资源;WebSocket只需建立一次连接,并保持长连接状态,客户端服务端可双向通信,通信简单快捷,资源消耗小。WebSocket通常用于即时通讯方面的需求。二、前端全局使用WebSocket:每个页面可以单独创建WebSocket连接,但是没有必要去做重复操作,所以先把牌坊
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
web前端
abpvnext
websocket
【Abp
VNext
】实战入门(五):【1】前端管理界面 vue-element-admin —— API基础接口路径BaseUrl配置
一、前言:vue-element-admin是一个后台前端解决方案,它基于vue和element-ui实现。它使用了最新的前端技术栈,内置了i18国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。由于Vue-Element-Admin默认源代码功能太多,对于初学者学习不友好,项目正式
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
web前端
AbpVnext
前端框架
Abp
Vnext
源码解析系列文章01---EventBus
一、简介BPvNext封装了两种事件总线结构,第一种是ABPvNext自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABPvNext自己封装了一个抽象层进行定义,并使用RabbitMQ编写了一个基本实现。在使用方式上,两种事件总线的作用基本相
zhengwei_cq
·
2022-06-01 10:00
在ABP
VNext
框架中处理和用户相关的多对多的关系
前面介绍了一些ABPVNext架构上的内容,随着内容的细化,我们会发现ABPVNext框架中的EntityFramework处理表之间的引用关系还是比较麻烦的,一不小心就容易出错了,本篇随笔介绍在ABPVNext框架中处理和用户相关的多对多的关系处理。我们这里需要在一个基础模块中创建一个岗位管理,岗位需要包含一些用户,和用户是多对多的关系,因此需要创建一个中间表来放置他们的关系,如下所示的数据库设
伍华聪
·
2022-02-18 12:00
.NET Core使用APB
vNext
框架入门教程
目录快速入门案例.NETCore控制台应用1.安装ABP框架核心依赖2.新建ABP应用的启动模块3.新建服务,并注册到启动模块中4.根据启动模块创建ABP应用,调用应用中注册的服务方法ASP.NETCoreWeb应用程序1.安装ABP框架核心依赖2.新建ABP应用的启动模块3.注册ABP启动模块,并初始化ABP应用4.新建控制器,测试ABP应用运行状态各个击破案例在模块中注册自定义服务使用标签属性
·
2022-02-18 09:02
Abp
Vnext
Blazor替换UI组件 集成BootstrapBlazor(详细过程)
AbpVnext自带的blazor项目使用的是Blazorise,但是试用后发现不支持多标签。于是想替换为BootstrapBlazor。过程比较复杂,本人已经把模块写好了只需要替换掉即可。点击查看源码demo也在源码里面创建一个Abp模块从官网下载Q:为什么不选择应用程序?因为模块中包含Blazor的ssr和Wasm的host。可以直接使用,而创建应用程序的话只能从ssr或wasm的host中二
tchivs
·
2021-11-29 17:00
Abp
vNext
聚合根扩展字段
Abp中审计字段或者实体本身都是一体的,有时候为了不破坏实体的主体结构,不得不在结构上添加某些信息的情况下,我们使用ExtraProperties来记录这些信息可以在仓储层直接使用,这里添加了一个Type,值为newtype注意的是:1,实体需要继承Full的审计对象,这里是为了携带ExtraProperties字段2,数据库存储是以json字符串的方式进行存储,所以会在数据统计时是不友好的,设计
王清水
·
2021-11-21 18:57
Abp
vNext
动态API客户端
目的:解决客户端因需求的增多和不明确所造成的HhttpClient的复杂性;过程:1,客户端需要是模块化项目;2,客户端系统引用HttpApi.Client;3,在客户端中使用属性注入的方式,直接调用abpvNext中的相关服务;原理:1,abpvNext模块化思想;2,HttpApi.Client仅依赖Application.Contracts,它是一个接口,它不能为直接使用;3,上述第二点引出
王清水
·
2021-11-21 17:26
使用Abp
vnext
构建基于Duende.IdentityServer的统一授权中心(一)
原来看到很多示例都是基于IdentityServer4的统一授权中心,但是IdentityServer4维护到2022年就不再进行更新维护了,所以我选择了它的升级版Duende.IdentityServer(这个有总营收超过100W美金就需要付费的限制).整个授权中心完成我打算分成4个部分去构建整个项目,争取在12月中旬全部完成.第一部分(已完成):与Abpvnext进行整合,实现数据库存储,并且
喻平勇
·
2021-11-10 16:00
Abp
Vnext
Vue3 的版本实现
基于ABPVnext的二次开发,前端vue3.0,Typescript,AntDesignVue,VbenAdmin的后台管理框架.技术点NetCore5.0ABPVnextVbenAdminRedisMySqlRabbitMqHangfireDDDIdentityServer4dotnetcore.CAPOcelotConsul开始项目结构后端.├──Directory.Build.propsn
WangJunZzz
·
2021-11-07 13:00
abp
vnext
自定义claim
创建UserClaimsPrincipalFactory工厂在Project.Domain中创建ProjectUserClaimsPrincipalFactoryusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Security.Claims;usingSystem.Text;usingSystem.T
段煜华
·
2021-05-24 10:11
abp
vnext
扩展实体
对于模块的实体属性,都是在模块中定义好的,无法更改模块内部代码。我们可以通过扩展实体来向模块实体增加属性。ExtraPropertiesExtraproperties是一种存储实体的一些额外数据但不用更改实体的方式.实体应该实现IHasExtraProperties接口.所有预构建模块定义的聚合根实体都实现了IHasExtraProperties接口,所以你可以在这些实体中存储额外的属性.示例:/
段煜华
·
2021-05-14 17:56
macOS使用ABP.
vNext
Core开发CMS系统(一) 让程序跑起来
macOS使用ABP.vNextCore开发CMS系统(一)让程序跑起来——2020年10月5日国庆假期,陪老婆的同时也不能忘记给自己充充电,这不想搞个CMS系统,考虑自己的时间并不多,所以想找一套相对成熟的框架来快速开发,码云上找了几个开源项目,感觉都是别人的东西,机缘巧合下,决定使用之前一直没时间用的ABP框架。选ABP的几点理由:“DRY——避免重复代码”是一个优秀的开发者在开发软件时所具备
·
2020-10-05 10:00
ABP
VNext
从单体切换到微服务
注:此处的微服务只考虑服务部分,不考虑内外层网关、认证等。ABPVNext从单体切换到微服务,提供了相当大的便利性,对于各模块内部不要做任何调整,仅需要调整承载体即可。ABPcanhelpyouinthatpointbyofferringamicroservice-compatible,strictmodulearchitecturewhereyourmoduleissplittedintomul
微笑刺客D
·
2020-09-26 17:00
[Abp
vNext
源码分析] - 21. 界面与文字的本地化
vNext
本身是对Microsoft提供的本地化组件进行了实现,通过JSON文件提供本地化源,这一点与老ABP不太一样,老ABP框架是全套自己手撸。
myzony
·
2020-09-25 16:00
初识ABP
vNext
(11):聚合根、仓储、领域服务、应用服务、Blob存储
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始聚合根仓储领域服务BLOB存储应用服务单元测试模块引用最后前言在前两节中介绍了ABP模块开发的基本步骤,试着实现了一个简单的文件管理模块;功能很简单,就是基于本地文件系统来完成文件的读写操作,数据也并没有保存到数据库,所以之前只简单使用了应用服务,并没有用到领域层。而在DDD中领域层是非常重要的一层,其中包含了实体,聚合根,
xhznl
·
2020-09-25 08:00
初识ABP
vNext
(10):ABP设置管理
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始定义设置使用设置最后前言上一篇介绍了ABP模块化开发的基本步骤,完成了一个简单的文件上传功能。通常的模块都有一些自己的配置信息,比如上篇讲到的FileOptions类,其中配置了文件的上传目录,允许的文件大小和允许的文件类型。配置信息可以通过Configuration(配置)和Options(选项)来完成,ABP还提供了另一
xhznl
·
2020-09-17 12:00
初识ABP
vNext
(9):ABP模块化开发-文件管理
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始创建模块模块开发应用服务运行模块单元测试模块使用最后前言在之前的章节中介绍过ABP扩展实体,当时在用户表扩展了用户头像字段,用户头像就涉及到文件上传和文件存储。文件上传是很多系统都会涉及到的一个基础功能,在ABP的模块化思路下,文件管理可以做成一个通用的模块,便于以后在多个项目中复用。单纯实现一个文件上传的功能并不复杂,本文
xhznl
·
2020-09-14 08:00
abp
vnext
2.0之核心组件模块加载系统源码解析
abpvnext是abp官方在abp的基础之上构建的微服务架构,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,
vnext
对其进行了解耦
dotNET跨平台
·
2020-09-13 08:21
(精华)2020年8月20日 微服务 DDD驱动领域的由来
领域驱动设计POP-无边界OOP-以对象为边界DDD-其实就是扩大边界,将对象组装成领域,程序分析设计更轻松DDD项目结构图ABP.vNextAsp.NetCore+DDD+微服务+各种组件整合具体ABP.
vNext
愚公搬代码
·
2020-09-13 04:51
微服务
ABP
vNext
中使用开源日志面板 LogDashboard
ABPvNext使用logdashboard本文示例源码:https://github.com/liangshiw/LogDashboard/tree/master/samples/abpvnextABPABP是aspnetcore3.0的开源web应用程序框架,非常适合现代web应用程序。有关ABP的更多内容可以查看官方文档Logdashboard可以直接在基于abp应用程序中安装使用,关于Lo
dotNET跨平台
·
2020-09-13 02:52
基于 abp
vNext
和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁
在开始本篇正文之前,解决一个@疯疯过指出的错误,再次感谢指正。步骤如下:删掉.Domain.Shared层中的项目引用,添加nuget依赖包Volo.Abp.Identity.Domain.Shared,可以使用命令:Install-PackageVolo.Abp.Identity.Domain.Shared在.Domain层中引用项目.Domain.Shared,在模块类中添加依赖typeof(
dotNET跨平台
·
2020-09-13 02:52
我和ABP
vNext
的故事
AbpVNext是Abp的.NETCore版本,但它不仅仅只是代码重写了。Abp团队在过去多年社区和商业版本的反馈上做了很多的改进。包括性能、底层的框架设计,它融合了更多优雅的设计实践。不管你是自己需要快速上手项目、或者是公司的研发团队没有足够的能力去完整地开发一套稳定且功能全面的快速开发框架;对于.NET系的开发者和公司来说,Abp目前就是你目前最好的选择。2020年7月15日和腾飞Jesse、
dotNET跨平台
·
2020-09-12 09:10
编程语言
python
人工智能
java
大数据
Abp
vNext
租户使用API登录的方法
处理时间:2020年8月20日ABP版本:ABPvNext3.0.5(当时最新版本)先抄一下ABP官网上对多租户的定义ABP的多租户模块提供了创建多租户应用程序的基本功能.维基百科中是这样定义多租户的:软件多租户技术指的是一种软件架构,这种架构可以使用软件的单实例运行并为多个租户提供服务.租户是通过软件实例的特定权限共享通用访问的一组用户.使用多租户架构,软件应用为每个租户提供实例的专用共享,包括
li_sj
·
2020-09-12 02:02
ABP
netcore
笔记
c#
(精华)2020年8月22日 ABP
vNext
WebAPI应用ABP
上一节我们创建了基于RazorPage的简单应用,如果我们希望创建单页面应用或者移动应用,就需要通过WebApi调用应用层。Abp提供了从应用层到WebApi的自动映射,我们只需要增加少量的代码就可以,不需要编写重复的Api接口代码。首先我们增加Swagger支持,使我们的应用支持WebApi浏览和测试,在程序包管理器中增加Swashbuckle.AspNetCore引用。然后PoemWebMod
愚公搬代码
·
2020-09-12 02:42
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
Web应用ABP
现在我们开始创建基于RazorPage的web应用。在解决方案中添加新的Asp.NetCoreWeb应用项目,名称为ZL.AbpNext.Poem.Web,然后安装volo.Abp.AspNetCore.Mvc和volo.Abp.Autofac,还要添加项目依赖ZL.AbpNext.Poem.Application和ZL.AbpNetx.Poem.EF:接下来创建Abp模块:usingMicros
愚公搬代码
·
2020-09-12 02:12
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
领域层和数据访问层的单元测试
前面我们写了针对Application的单元测试,现在希望增加对领域层和数据访问层的单元测试。首先,需要把测试模块的公共代码抽提出来,创建一个基础模块,还要把测试类中的公共代码抽提出来,创建一个基础的测试类。我们在测试目录下,增加一个新的测试项目,名称为ZL.ApbNext.Poem.TestBase,在这个测试项目下,增加两个基础类:usingMicrosoft.Extensions.Depen
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
应用层的使用
现在我们来创建应用层,这样客户端只与应用层打交道就可以了。与前面创建领域层模块和数据访问EF模块一样,我们在解决方案中增加.NetCore类库项目,作为服务层模块,将项目命名为ZL.AbpNext.Poem.Application,我们需要使用Nuget管理器,为项目增加必要的依赖项,如下:然后,增加一个Abp模块,名称为PoemApplicationModule,这个模块依赖于PoemCoreM
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
进行单元测试
现在我们在应用层中只有两个功能,增加诗人和诗人分页列表:usingVolo.Abp.Application.Services;namespaceZL.AbpNext.Poem.Application.Poems{publicinterfaceIPoemAppService:IApplicationService{//////获取诗人分页/////////PagedResultDtoGetPaged
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
定制Repository
前一节我们看到了使用缺省Repository的局限性。解决这种局限性有两种办法,一种是在Application层引入EF,这样可以在ApplicationService中使用EF的扩展,如Include等,弥补通用Repository的不足。还有一种办法是编写定制的Repository。我们不希望应用层依赖特定的数据库框架(不远的将来我们会把数据移动到MongoDb),所以我们采用第二种办法。定制
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
DTO在应用层的使用
我们继续应用层的开发,首先创建负责在应用层和展示层之间传递数据的对象,也就是DTO。使用DTO的原因为什么需要DTO呢?有如下几个原因。隔离领域层与表示层,使领域层和表示层可以独立演化,互相不受影响。数据隐藏,领域层的某些数据需要对表示层隐藏(比如用户密码),在定义DTO时,可以不设置隐藏字段的映射,实现数据隐藏。DTO只返回表示层需要的数据,不多也不少。避免序列化问题。领域对象中会带有循环引用,
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
ABP
vnext
中使用MySQL数据库
.NETABP框架—使用Mysql数据库1、开发环境2、修改数据库连接字符串3、移除SQLServer并安装MySQL的Nuget包4、项目中相关SQLServer切换MySql5、重新生成迁移文件并同步数据库1、开发环境开发工具:Vs2019运行时:dotnetcore3.1数据库:MySql8.0abp版本:2.7.02、修改数据库连接字符串"Default":"Server=127.0.0.
来自火星的我.
·
2020-09-12 02:06
mysql
asp.net
ABP
VNext
实践之搭建可用于生产的IdentityServer4
一、前言用了半年多的abpvnext,在开发的效果还是非常的好,可以说节省了很多时间,像事件总线、模块化开发、动态API进行远程调用、自动API控制器等等,一整套的规范,让开发人员更方便的集成,提升效率;大家如果想多了解abpvnext更多的资料或者源码,可以到github上看,文章结尾也会给出源码地址和wiki地址,优秀的你们要更优秀才行。今天给大家讲讲如何在利用abpvnext框架搭建IDS4
dotNET跨平台
·
2020-09-04 07:00
数据库
java
python
spring
spring
boot
初识ABP
vNext
(6):vue+ABP实现国际化
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始语言选项语言切换注意最后前言上一篇介绍了ABP扩展实体,并且在前端部分新增了身份认证管理和租户管理的菜单,在实现这两个功能模块前,先来解决一下界面文字国际化的问题。开始国际化(简称I18N),本地化(简称L10N);这两者的目的都是用于让你的应用程序支持多个国家和区域的语言,它们看起来很相似,但是有一些细微的区别,本文不对此
xhznl
·
2020-08-26 09:00
在 ABP
vNext
中编写仓储单元测试的问题一则
一、问题新项目是基于ABPvNext框架进行开发的,所以我要求为每层编写单元测试。在同事为某个仓储编写单元测试的时候,发现了一个奇怪的问题。他的对某个聚合根的A字段进行了更新,随后对某个导航属性B也进行了变更,最后通过仓储提供的UpdateAsync()方法对变更的数据进行持久化。结果再次查出来的时候,发现聚合根的A字段倒是更新了,但是导航属性B的内部字段没有进行变更。例如在下面的实例当中,聚合根
dotNET跨平台
·
2020-08-25 07:26
Abp
vnext
构建API接口服务
阅读目录一、使用ABP框架可以快速的搭建一个应用程序,仅需要几步即可完成:安装ABPCLI在一个空文件夹中使用abpnew命令创建您的项目二、用APB基础架构搭建一个用户中心API接口服务首先我们创建一个文件夹Lemon.UserCenter,并在终端中打开该文件夹。再使用命令创建其他类库方案:把所有类库加入解决方案,然后类库间互相引用:在领域层新增实体。创建数据层在应用层实现具体业务逻辑在api
开发者画像
·
2020-08-25 07:28
ABP
VNEXT
中的MicroserivceDemo增加单页面示例
ABPThisprojectisthenextgenerationoftheASP.NETBoilerplatewebapplicationframework.Seetheannouncement.相关链接ABPVNEXThttps://github.com/abpframework/abp微服务架构https://cn.abp.io/documents/abp/latest/Microservi
iGeekFan
·
2020-08-25 07:03
ABP框架
基于 abp
vNext
和 .NET Core 开发博客项目 - 博客接口实战篇(二)
系列文章基于abpvNext和.NETCore开发博客项目-使用abpcli搭建项目基于abpvNext和.NETCore开发博客项目-给项目瘦身,让它跑起来基于abpvNext和.NETCore开发博客项目-完善与美化,Swagger登场基于abpvNext和.NETCore开发博客项目-数据访问和代码优先基于abpvNext和.NETCore开发博客项目-自定义仓储之增删改查基于abpvNex
阿星Plus
·
2020-08-25 07:02
[Abp
vNext
源码分析] - 5. DDD 的领域层支持(仓储、实体、值对象)
一、简要介绍ABPvNext框架本身就是围绕着DDD理念进行设计的,所以在DDD里面我们能够见到的实体、仓储、值对象、领域服务,ABPvNext框架都为我们进行了实现,这些基础设施都存放在Volo.Abp.Ddd.Domain项目当中。本篇文章将会侧重于理论讲解,但也只是一个抛砖引玉的作用,关于DDD相关的知识可以阅读EricEvans所编写的《领域驱动设计:软件核心复杂性应对之道》。PS:该书也
dfdffdg8l00002001
·
2020-08-25 07:56
基于 abp
vNext
和 .NET Core 开发博客项目 - 自定义仓储之增删改查
上一篇文章我们用Code-First的方式创建了博客所需的实体类,生成了数据库表,完成了对EFCore的封装。本篇说一下自定义仓储的实现方式,其实在abp框架中已经默认给我们实现了默认的通用(泛型)仓储,IRepository,有着标准的CRUD操作,可以看:https://docs.abp.io/zh-Hans/abp/latest/Repositories学习更多。之所以实现自定义仓储,是因为
dotNET跨平台
·
2020-08-25 06:24
初识ABP
vNext
(2):ABP启动模板
点击上方蓝字"小黑在哪里"关注我吧AbpHelper模块安装前言上一篇介绍了ABP的一些基础知识,本篇继续介绍ABP的启动模板。使用ABPCLI命令就可以得到这个启动模板,其中包含了一些基础功能模块,你可以基于这个模板来快速开发。开始首先ABPCLI的安装以及基本指令这些就不说了,官网上写的很清楚。目前ABP的前端部分只支持ASP.NETCoreMVC/RazorPages和Angular,移动端
dotNET跨平台
·
2020-08-23 07:26
初识ABP
vNext
(4):vue用户登录&菜单权限
点击上方蓝字"小黑在哪里"关注我吧登录菜单权限运行测试前言上一篇已经创建好了前后端项目,本篇开始编码部分。开始几乎所有的系统都绕不开登录功能,那么就从登录开始,完成用户登录以及用户菜单权限控制。登录首先用户输入账号密码点击登录,然后组合以下参数调用identityserver的/connect/token端点获取token:{ grant_type: "password", scope: "H
dotNET跨平台
·
2020-08-23 07:53
数据库
cisco
acl
redirect
ext
初识ABP
vNext
(5):ABP扩展实体
点击上方蓝字"小黑在哪里"关注我吧扩展实体路由整理前言上一篇实现了前端vue部分的用户登录和菜单权限控制,但是有一些问题需要解决,比如用户头像、用户介绍字段目前还没有,下面就来完善一下。开始因为用户实体是ABP模板自动生成的,其中的属性都预先定义好了,但是ABP是允许我们扩展模块实体的,我们可以通过扩展用户实体来增加用户头像和用户介绍字段。扩展实体ABP支持多种扩展实体的方式:将所有扩展属性以js
dotNET跨平台
·
2020-08-23 04:21
基于 abp
vNext
微服务开发的敏捷应用构建平台 - 项目介绍
缘起目前使用ABP框架已经将近3年了,大大小小的项目也陆陆续续做了很多。由于现有信息系统的架构模式是在底层的技术平台上直接构建信息系统并采用技术主导,使用业务无关的编程工具来开发信息系统的缺陷使得系统开发效率低,周期长,不能快速响应客户的需求变更。在实际开发中希望能减少开发工作量、降低代码BUG率、提升质量,不知不觉的就在脑海中形成此系统开发设计。在这里提出自己的看法,很希望得到一些牛人的指教。P
叮咚z
·
2020-08-22 21:00
基于 abp
vNext
微服务开发的敏捷应用构建平台 - 文章目录
系列文章:《基于abpvNext微服务开发的敏捷应用构建平台-设计构想》【点击查看】《基于abpvNext微服务开发的敏捷应用构建平台-文章目录》【点击查看】《基于abpvNext微服务开发的敏捷应用构建平台-项目介绍》【点击查看】TODO:由于个人精力有限,文章的推出可能有些缓慢,后续要基微服务的开发则需要更加深入的研究,所以这里先列举出未更新系列文章预告。《基于abpvNext微服务开发的敏捷
叮咚z
·
2020-08-22 20:00
基于 abp
vNext
和 .NET Core 开发博客项目 - 博客接口实战篇(一)
系列文章使用abpcli搭建项目给项目瘦身,让它跑起来完善与美化,Swagger登场数据访问和代码优先自定义仓储之增删改查统一规范API,包装返回模型再说Swagger,分组、描述、小绿锁接入GitHub,用JWT保护你的API异常处理和日志记录使用Redis缓存数据集成Hangfire实现定时任务处理用AutoMapper搞定对象映射定时任务最佳实战(一)定时任务最佳实战(二)定时任务最佳实战(
dotNET跨平台
·
2020-08-22 13:32
基于 abp
vNext
和 .NET Core 开发博客项目 - Blazor 实战系列(九)
系列文章使用abpcli搭建项目给项目瘦身,让它跑起来完善与美化,Swagger登场数据访问和代码优先自定义仓储之增删改查统一规范API,包装返回模型再说Swagger,分组、描述、小绿锁接入GitHub,用JWT保护你的API异常处理和日志记录使用Redis缓存数据集成Hangfire实现定时任务处理用AutoMapper搞定对象映射定时任务最佳实战(一)定时任务最佳实战(二)定时任务最佳实战(
dotNET跨平台
·
2020-08-22 13:01
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他