首页
学习
活动
专区
圈层
工具
发布

52ABP和ABP的关系

52ABP和ABP的关系 本文作者:52ABP开发团队 文章会随着版本进行更新,关注我们获取最新版本 本文出处:https://www.52abp.com/wiki/common/latest...源代码: https://www.github.com/52abp 52ABP和ABP的关系 ASP.NET Boilerplate是一个开源Web应用程序框架,提供了免费的启动模板。...52ABP是一款基于ABP之上开发出来的适用于国内的市场和环境的项目模板。 它不扎根于基础设施,他更多做的事情是让大家在开发功能的时候更加的方便。...所以他不会和 ABP 框架冲突,建议大家可以直接使用 52ABP 框架进行开发,因为 52ABP 有一整套的开发设施,项目模板生成器,代码生成器、文档、视频等内容。 可以节约大家的时间和精力。 ?...p=3 ABP(ASP.NET Boilerplate)免费模板和52ABP-Pro的对比表 在这里,您可以看到ASP.NET Boilerplate的免费模板和52ABP-PRO之间的差异。

1.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    初识ABP vNext(5):ABP扩展实体

    开始 因为用户实体是ABP模板自动生成的,其中的属性都预先定义好了,但是ABP是允许我们扩展模块实体的,我们可以通过扩展用户实体来增加用户头像和用户介绍字段。...扩展实体 ABP支持多种扩展实体的方式: 将所有扩展属性以json格式存储在同一个数据库字段中 将每个扩展属性存储在独立的数据库字段中 创建一个新的实体类映射到原有实体的同一个数据库表中 创建一个新的实体类映射到独立的数据库表中...路由整理 删除掉vue-element-admin多余的路由,并添加ABP模板自带的身份认证管理和租户管理。...对应ABP模板界面: ? 最后 本篇介绍了ABP扩展实体的基本使用,并且整理了前端部分的系统菜单,但是菜单的文字显示不对。下一篇将介绍ABP本地化,让系统文字支持多国语言。...参考资料 [1] 扩展实体: https://docs.abp.io/zh-Hans/abp/latest/Customizing-Application-Modules-Extending-Entities

    2.6K10

    初识ABP vNext(8):ABP特征管理

    定义特征 应用特征 用户数量 社交登录 前言 上一篇提到了ABP功能管理(特征管理),它来自ABP的FeatureManagement模块,ABP官方文档貌似还没有这个模块的相关说明,但是个人感觉这个模块非常实用...对应的ABP源码在:abp\modules\identity\src\Volo.Abp.Identity.Application\Volo\Abp\Identity\IdentityUserAppService.cs...社交登录 特征值也可以在前端使用,在/abp/application-configuration中就可以获取到。 ? 拿到特征值,前端也可以做一些差异化功能,比如这里的是否支持社交登录。 ? ?...参考资料 [1] 重写服务: https://docs.abp.io/zh-Hans/abp/latest/Customizing-Application-Modules-Overriding-Services...[2] jonny-xhl: https://github.com/jonny-xhl [3] Abp.SettingUi: https://github.com/EasyAbp/Abp.SettingUi

    1.1K10

    初识ABP vNext(2):ABP启动模板

    AbpHelper 模块安装 前言 上一篇介绍了ABP的一些基础知识,本篇继续介绍ABP的启动模板。...使用ABP CLI命令就可以得到这个启动模板,其中包含了一些基础功能模块,你可以基于这个模板来快速开发。 开始 首先ABP CLI的安装以及基本指令这些就不说了,官网上写的很清楚。...目前ABP的前端部分只支持ASP.NET Core MVC / Razor Pages和Angular,移动端支持React Native。...初学者建议跟着官网https://docs.abp.io/zh-Hans/abp/latest/Tutorials/Part-1?...UI=MVC这个指引做一遍,体验一下ABP开发的基本流程,虽然ABP开发流程几乎都标准化了,照着官网的流程编写代码就能完成一个功能的开发,但是这个过程有些繁琐,容易出错。

    74711

    ABP框架 - 介绍

    什么是ABP ABP(ASP.NET Boilerplate)是一个开源的应用程序框架,以帮助开发人员快速开发。但它又不仅仅是一个框架,更提供了一套基于DDD的架构模型和最佳实践。...就这个简单的示例,我们一起来看看使用ABP有哪些好处。 依赖注入 - ABP提供了一个惯用的DI基础框架,所谓惯用,就是大家平常使用的DI方式一致,保持大家的使用习惯。...在进入方法时,ABP会自动的打开连接并开启事务,如果方法在执行过程没有任何异常,并且成功完成,那么在退出方法时,ABP会自动提交事务并释放连接。...在示例中,我们可以看到使用ABP的优势,通常如果我们来做这些事情,会花费大量的时间,但是ABP框架都自动的为我们处理了。这里必须点个赞了。...此外,除了这个示例中展示的ABP的优势以外,ABP还提供了一个健壮的基础架构和应用模型。包括模块化、多租户、缓存、配置管理、调度和后台任务、数据过滤、领域时间、单元测试和集成测试等等。

    1.6K100

    ABP入门系列(12)——如何升级Abp并调试源码

    升级Abp 本系列教程是基于Abp V1.0版本,现在Abp版本已经升级至V1.4.2(截至至文章发布时间),其中新增了New Feature,并对Abp做了相应的Enhancements,以及Bug...下面就请按我的步骤来将Abp由V1.0升级至V1.4.2。 1.1. 过滤Abp Nuget包 VS打开解决方案文件,右键解决方案(不是某个项目),选中【管理解决方案的Nuget程序包(N)...】...所以这一次,我们保险起见,只升级Abp相关Nuget程序包。 选中【更新】,在搜索框中录入Abp进行筛选Abp相关Nuget程序包(一共16个)。 1.2....定位一看,原来是Abp修改了默认IAbpSession的实现类ClaimsAbpSession。...下载与本地模板项目版本一致的Abp源码 首先去看看Abp的Releases目录,找到对应版本的Source code.zip,下载即可。 2.2.

    2.6K50

    (转载非原创)Abp太重了?轻量化Abp框架

    事实上,Abp框架真的很重吗?...01.png 我们通常都会通过Abp CLI或Abp.io来创建类似上图架构的项目。...02.png 从架构设计上来讲,模块化是Abp的核心;而从技术角度来看,依赖注入则是Abp实现众多功能的一个主要手段。只要了解Abp的模块化和依赖注入,我们就能够基于Abp框架来进行项目开发。...可以看到,仅仅依赖了Volo.Abp.Autofac和Volo.Abp.AspNetCore.Mvc两个Nuget包,即可利用Abp进行开发。...因此,我认为Abp是一个易于使用的框架。 总结 在这里我们从一个不同的角度来认识了Abp框架,显而易见,对于Abp来讲,是否太“重”,和我们对他的认知及使用方式有很大的关联。

    1.9K10

    初识ABP vNext(3):vue对接ABP基本思路

    登录 权限 本地化 创建项目 ABP vue-element-admin 前言 上一篇介绍了ABP的启动模板以及AbpHelper工具的基本使用,这一篇将进入项目实战部分。...权限 进入ABP的/swagger界面: ? ABP内置了一个/api/abp/application-configuration接口,它用于返回本地化文本,权限和一些系统设置信息。...ABP 这里直接用Abp CLI命令来创建解决方案吧: abp new "Xhznl.HelloAbp" -t app -u none --separate-identity-server -m none...github.com/PanJiaChen/vue-element-admin/tree/i18n [3]IdentityServer4官网: https://identityserver4.readthedocs.io.../ [4]vue-i18n: https://github.com/kazupon/vue-i18n [5]数据库迁移: https://docs.abp.io/zh-Hans/abp/latest/Entity-Framework-Core-Migrations

    3.8K50

    ABP框架 - 介绍

    什么是ABP ABP(ASP.NET Boilerplate)是一个开源的应用程序框架,以帮助开发人员快速开发。但它又不仅仅是一个框架,更提供了一套基于DDD的架构模型和最佳实践。...就这个简单的示例,我们一起来看看使用ABP有哪些好处。 依赖注入 - ABP提供了一个惯用的DI基础框架,所谓惯用,就是大家平常使用的DI方式一致,保持大家的使用习惯。...在进入方法时,ABP会自动的打开连接并开启事务,如果方法在执行过程没有任何异常,并且成功完成,那么在退出方法时,ABP会自动提交事务并释放连接。...在示例中,我们可以看到使用ABP的优势,通常如果我们来做这些事情,会花费大量的时间,但是ABP框架都自动的为我们处理了。这里必须点个赞了。...此外,除了这个示例中展示的ABP的优势以外,ABP还提供了一个健壮的基础架构和应用模型。包括模块化、多租户、缓存、配置管理、调度和后台任务、数据过滤、领域时间、单元测试和集成测试等等。

    98740

    ABP框架 - 介绍

    什么是ABP ABP(ASP.NET Boilerplate)是一个开源的应用程序框架,以帮助开发人员快速开发。但它又不仅仅是一个框架,更提供了一套基于DDD的架构模型和最佳实践。...就这个简单的示例,我们一起来看看使用ABP有哪些好处。 依赖注入 - ABP提供了一个惯用的DI基础框架,所谓惯用,就是大家平常使用的DI方式一致,保持大家的使用习惯。...在进入方法时,ABP会自动的打开连接并开启事务,如果方法在执行过程没有任何异常,并且成功完成,那么在退出方法时,ABP会自动提交事务并释放连接。...在示例中,我们可以看到使用ABP的优势,通常如果我们来做这些事情,会花费大量的时间,但是ABP框架都自动的为我们处理了。这里必须点个赞了。...此外,除了这个示例中展示的ABP的优势以外,ABP还提供了一个健壮的基础架构和应用模型。包括模块化、多租户、缓存、配置管理、调度和后台任务、数据过滤、领域时间、单元测试和集成测试等等。

    4.6K110

    初识ABP vNext(9):ABP模块化开发-文件管理

    文件上传是很多系统都会涉及到的一个基础功能,在ABP的模块化思路下,文件管理可以做成一个通用的模块,便于以后在多个项目中复用。...单纯实现一个文件上传的功能并不复杂,本文就借着这个简单的功能来介绍一下ABP模块化开发的最基本步骤。...开始 创建模块 首先使用ABP CLI创建一个模块:abp new Xhznl.FileManagement -t module --no-ui ? 创建完成后会得到如下文件: ?...本文参考了ABP blogging模块的文件管理,关于文件存储,ABP中也有一个BLOB系统可以了解一下。...参考资料 [1] 自定义现有模块: https://docs.abp.io/zh-Hans/abp/latest/Customizing-Application-Modules-Guide [2] 十分钟搭建自己的私有

    1.9K20

    初识ABP vNext(6):vue+ABP实现国际化

    语言选项 语言切换 注意 前言 上一篇介绍了ABP扩展实体,并且在前端部分新增了身份认证管理和租户管理的菜单,在实现这两个功能模块前,先来解决一下界面文字国际化的问题。...ABP后端支持的是本地化,而vue-element-admin支持的是国际化,使用vue-i18n实现;本文默认它两者是一回事。 前面的章节中,已经大概分析了vue+ABP国际化的实现思路。...请求abp/application-configuration接口: ? 此时返回的localization.languages属性只有2个语言了,然后只需要把这个数据绑定到界面上就好了。...因为ABP的本地化json格式只能有一级,key/value: ? 文本只能写在texts属性中,key/value形式,不支持多层级。 而vue-i18n是支持多层级的: ?...最后 本篇关于vue+ABP实现国际化就介绍完了。。。其实还是有点繁琐的,要配置的比较多,不知道有没有更好的方法,欢迎评论交流。。。

    2K10
    领券