2019 年起如何开始学习 ABP 框架系列文章-开篇有益

640?wx_fmt=gif

阅读文本大概需要 3.3 分钟。


本系列文章推荐阅读地址为:52ABP 开发文档https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp

本文的目的是为了让刚刚接触 ABP 框架的同学或者准备接触 ABP 框架的同学,能够理解和搞明白 ABP 框架到底是怎么回事,毕竟它发展了好几年的时间。社区中有很多人做 了 ABP 的资料和文章包括我自己也建立了 52ABP,社区中还有 ABPplus 等等的内容。对于很多不了解 ABP 框架的人,会产生无限的疑惑和不知道如何下手的痛苦。

包括 ABP 框架官方自己也有很多个版本。我作为从 15 年开始推广 ABP 框架的人之一,认为有必要将各个版本的 ABP 框架做出说明。以及导航为大家学习 ABP 框架更加详细的资料。

【本文的原文发布在 github:如何在 2019 年开始使用 abp 框架?,欢迎参与协同哦】

为什么写这个系列

2019 年起该如何学习 ABP 框架。我想这是很多刚刚接触 ABP 框架人的疑惑。ABP 缘起于 github ,在国内发扬于博客园。目前 ABP 已经在各种项目中进行过了落地和实践,保证了他能够良好的为企业级开发应用做好服务。所以越来越多的小伙伴开始尝试 ABP 框架,但是遇到了各种难题,故这篇文章是为了帮助大家建立正确的 ABP 框架的认识篇内容。

为什么要学习使用 ABP 框架呢?

我想这个是很多同学的疑问,有那么多的框架可以选择,我为什么选择你呢。
在 叶伟民的博客中 从站在商业视角的阐述了为什么使用代码生成器,因为快。为项目节约时间。 时间就是金钱, 效率就是生命。
从我个人的角度上来说,
认为第一是为了进行技术投资,

第二是为了看看你自己在技术这条路上的瓶颈,

第三学了它基本可以涨工资。

ABP 官方的介绍是:ASP.NET Boilerplate 是一个用最佳实践和流行技术开发现代 WEB 应用程序的新起点,它旨在成为一个通用的 WEB 应用程序基础框架和项目模板。基于 DDD 的经典分层架构思想,实现了众多 DDD 的概念(但没有实现所有 DDD 的概念)。

我认为很多人看到这些话就觉得牛逼吹的有点大了。但是其实不大,因为这款框架真的足够有这么的优秀。

  • 从技术投资层面,你可以学习到新的思维模式和了解.net core 和目前世界上最流行的技术体系和架构,他们有不少的内容都在 ABP 中进行了落地。


  • 从看看自己瓶颈的角度上,目前 ABP 已经是一个较为完整的生态,我们在国内看到一些公司招聘的时候,已经有提到有了解或者 ABP 框架的优先,说明了 ABP 在国内已经有很多公司在进行使用了。而学会使用 ABP 框架后,你会忍不住的去用前端的东西,很容易把自己培养为全栈开发,在前端配合 Angular 开发,基本上没有太多的难度。


  • 涨工资就是一个很好玩的话题了,因为 ABP 框架的门槛比较高,后面我会写一个劝退指南,你如果这些都不掌握,很难把 ABP 框架使用的好,但是要是把劝退指南中的知识点都学会了。涨工资是个很轻松简单的事情了。因为你会发现面试官问你的各种问题和很多业务的处理场景,ABP 框架中已经有实现了,对于我们而言只要去把 ABP 搞明白,很多技术点的难题,反而不是特别大的问题了。



ABP 简单介绍

目前 ABP 有很多的内容,很多同学听到版本就是懵逼脸,一会儿是 abp ,abp zero,module zero,abp vnext 这些内容。
我做一个解释性的说明 吧。造成这些问题的原因是因为历史。

历史性问题

ABP 项目最早是 13 年的时候,那时候没有.Net Core 和 ASP.NET Core,也没有 Angular2 + 所以 ABP 最早的时候,是从.Netframework 开始做的开发,现在大家都知道了。.NET CORE 官方版本都已经发布到 2.2 了。那么在这样的历史下 ABP 本身也出了很多版本。

ABP 是“ASP.NET Boilerplate Project (ASP.NET 样板项目)”的简称。


ASP.NET Boilerplate 是一个用最佳实践和流行技术开发现代 WEB 应用程序的新起点,它旨在成为一个通用的 WEB 应用程序基础框架和项目模板。

  • ABP 的官方网站:http://www.aspnetboilerplate.com

  • ABP 在 Github 上的开源项目:https://github.com/aspnetboilerplate

  • 52ABP 的官方网站:https://www.52abp.com

  • 52ABP 在 Github 上的开源项目:https://github.com/52abp



上面是很多地方都会介绍的,在整个 ABP 中文文档中也会涉及:https://www.52abp.com/Wiki/abp-cn/latest/1.1ABP%E6%80%BB%E4%BD%93%E4%BB%8B%E7%BB%8D-%E5%85%A5%E9%97%A8%E4%BB%8B%E7%BB%8D

ABP 框架各个版本介绍

关于 ABP 那么的版本和听不明白词汇的答疑,ABP、Zero、ABPZero 和 ABPVnext 的区别,这个是为新人做介绍的时候说明。

名称名官方地址仓库中文文档地址官方文档说明
ABPabp网址github中文文档英文文档社区中提到的文档和说明中最多的说到 ABP 都是指它,也是很多社区基于它做的很多功能和扩展
Module Zerozero网址github中文文档英文文档在 ABP3.0 的版本中官方将 modulezero 合并到了主仓库,对于 2.0 以下的版本,可以到仓库中查看
ASP.NETZEROabpzero, abp 企业版, abp 收费版网址github文档英文文档官方在 ABP 的基础上开发了的业务功能,包含了一个项目拥有的基础功能,你在他的基础上开发业务功能即可。
ABPVNextabp.io abp 新版网址中文网址github中文文档中文文档 2英文文档英文文档 2这是为了抛弃掉.net framework 版本下的包袱,重新启动的 abp 框架,目的是为了放弃对传统技术的支持,让 asp.net core 能够自身做到更加的模块化,目前这块的内容还不够成熟。原因是缺少组件信息和内容。

以上的所有中文英文的文档都可以从https://www.52abp.com/中获取到也欢迎大家进行协同更新

那么问题来了我学哪个呢?

  • 如果你是初学者还是先从 ABP 开始学吧。

  • 如果你已经是个老鸟了,自认为已经各种轮子玩的溜的情况下,上 ABP-Vnext 也是 ok 的。

判断标准很简单把项目案例下载下来了之后,看看能够正常的玩明白。

本系列文章推荐阅读地址为:52ABP 开发文档

https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp


文章推荐

1

 推荐】52ABP框架ASP.NET Core 与 Angular快速开发视频

2

  52ABP学习路线图文档和直播的剪辑视频地址

3

  【公开课】ABP CORE 框架入门视频教程《电话薄》基于 Asp.NET Core2.0 EF Core



640?wx_fmt=jpeg



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【模板】差分约束算法

【模板】差分约束算法 题意: 题解: 模板题 算法讲解 给出一组包含 m 个不等式,有 n 个未知数。求任意一组满足这个不等式组的解,或判定无解。 连边之后跑最短路,保证每个连通块都没有负环即可。 也可以建源点s 0&a…

数论一之定理证明——裴蜀/威尔逊/费马/扩展欧几里得/[扩展]欧拉/[扩展]中国剩余定理,欧拉函数,逆元,剩余系,筛法

打死没想到会在H老师处学懂数论同余,整除模运算埃式筛法欧拉筛法最大公约数和最小公倍数辗转相除法更相减损术裴蜀定理威尔逊定理费马定理同余等价类、剩余系、缩系欧拉函数欧拉定理扩展欧拉定理区间逆元扩展欧几里得中国剩余定理扩展中国剩余定理利用以上所有知识进…

AT4437-[AGC028C]Min Cost Cycle【结论,堆】

正题 题目链接:https://www.luogu.com.cn/problem/AT4437 题目大意 有nnn个点的一张有向完全图,每个点有两个点权a,ba,ba,b。连接x,yx,yx,y两个点的边权为min{ax,by}min\{a_x,b_y\}min{ax​,by​},求一条权值和最小的哈密顿回路。 1≤n≤105,1≤a,b≤1…

某银行大型管理系统端到端持续集成和交付实践

背景传统的银行IT系统研发流程从需求提出到产品交付往往具有较长的研发周期,纵观银行当下面临的市场环境,个人信贷消费升级,资管需求旺盛,普惠金融成为国家战略,来自银行同业和互联网金融的压力扑面而来,谁…

排列组合十一个性质公式及证明,错排数公式及证明

文章目录排列数组合数求组合数常用公式定义式递推式杨辉三角组合数常用性质及证明性质一性质二性质三性质四(二项式定理)性质五性质六性质七性质八性质九性质十性质十一错排数排列数 从nnn个物品中不放回地依次选mmm个物品,考虑顺序,有多少种方案&#…

引入用于 Azure IoT Edge 的 Visual Studio 工具

物联网开发人员:工具和经验引入用于 Azure IoT Edge 的 Visual Studio 工具今天,我们很高兴地发布用于 Visual Studio 2017 的 Azure IoT Edge 工具的预览版。Azure IoT Edge 是一个全托管服务,通过直接在跨平台物联网设备上部署并运行人工智…

P4878 [USACO05DEC]Layout G

P4878 [USACO05DEC]Layout G 题意&#xff1a; 题解&#xff1a; 这个题其实是差分约束的裸题&#xff0c;但是有几个坑要注意 1.题目说了&#xff0c;奶牛按照编号1…N排列&#xff0c;对于ML个输入&#xff0c;A< B ,所以关系是B - A < 10,而不是A - B <10,我一开…

【学习笔记】原根 / BSGS / 扩展BSGS证明及模板

文章目录原根BSGS大步小步算法扩展BSGS原根 如果两个整数a,ba,ba,b互质&#xff0c;则有aϕ(b)%b1a^{\phi(b)}\%b1aϕ(b)%b1 定义模bbb意义下的aaa的阶为使ad%b1a^d\%b1ad%b1的最小正整数ddd 显然&#xff0c;模bbb的阶d∣ϕ(b)d|\phi(b)d∣ϕ(b) 如果模bbb意义下aaa的阶为…

.Net Core分布式部署中的DataProtection密钥安全性

在.NetCore中默认使用DataProtection来保护数据&#xff0c;例如Cooike等。一般情况下DataProtection生成的密钥会被加密后存储&#xff0c;例如默认的文件存储可以看到使用了Windows DPAPI加密。但是如果更改默认设置例如使用的外部存储如redis则此时密钥默认是不加密的微软说…

scanf(“%s“)真的只开读入字符串大小就可以了吗??

文章目录前言还原过程计算机程序背后的故事总结瞎逼逼前言 艹艹艹艹艹艹&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;老子没想到没想到&#xff0c;靠&#xff01; 本人刚刚在做树链剖分“染色”一题的代码重构&#xff0c;上午打…

P5299-[PKUWC2018]Slay the Spire【dp】

前言 正题 题目链接:https://www.luogu.com.cn/problem/P5299 题目大意 有2n2n2n张牌&#xff0c; nnn张强化牌&#xff0c;每张上有一个正整数x(x>1)x(x>1)x(x>1)&#xff0c;如果使用后之后的每一张攻击牌伤害都会乘上xxx。nnn张攻击牌&#xff0c;每张上有一个正…

asp.net core2.2 多用户验证和授权

asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍&#xff0c;我感兴趣的主要是这两篇&#xff1a;cookie身份验证基于角色的授权我的项目有两类用户&#xff1a;微信公众号用户&#xff0c;用户名为公众号的openid企业微信的用户&#xff0c;用户名为企业微信的userid每…

P1494 [国家集训队]小Z的袜子

P1494 [国家集训队]小Z的袜子 题意&#xff1a; 有一个长度为 n 的序列c[i] 。现在给出 m个询问&#xff0c;每次给出两个数l,r &#xff0c;从编号在 l 到 r 之间的数中随机选出两个不同的数&#xff0c;求两个数相等的概率。 题解&#xff1a; 很明显&#xff0c;莫队算法…

一文带你快速读懂.NET CLI

dotnet cli 是 .Net Core 功能中最有用的特性之一。在这篇文章里&#xff0c;我们将介绍几个.Net OSS 工具是如何使用 dotnet cli&#xff0c;并介绍如何在日常开发中使用新的 cli 工具。正文关键要点dotnet cli 使得基于. Net 项目的自动化和脚本编写变得非常简单&#xff0c;…

[POJ 3164]Command Network(最小树形图,朱刘算法)

文章目录titlesolutioncodetitle solution 读完翻译后&#xff0c;很明显就是个朱刘算法的板子题 最小树形图&#xff0c;就是给出一个带权有向图 从中指定一个特殊的结点 root 求一棵以 root 为根的有向生成树 T&#xff0c;且使得 T 中所有边权值最小 简单来说&#xff0c…

ASP.NET Core 3.0:将会拥有更少的依赖

在ASP.NET Core项目中&#xff0c;我们使用一个叫做Microsoft.AspNetCore.App的综合包。它也被称为ASP.NET Core Shared Framework&#xff0c;在ASP.NET Core Shared Framework之中包含了很多依赖项&#xff0c;它能满足一般应用的需求。但是如果你查看它的依赖项&#xff0c;…

CSP2021NOIP2021游记

CSP Day -? 初赛 初赛考前没怎么复习&#xff0c;反倒是理直气壮的翘了一周晚修&#xff08;虽然后面就一直翘了&#xff09;。 开考之后才发现要拿那几张纸&#xff0c;监考让我考完再出去拿。 选择题很简单&#xff0c;没有啥犹豫的写完了&#xff0c;第一道读程序写结果好…

微软上线Try .NET,支持在浏览器运行C#代码

微软Try .NET项目近期上线&#xff0c;这一项目允许用户通过浏览器运行和编写C#代码&#xff0c;同时还支持完整的代码提示。用户可以通过访问这一项目官网&#xff08;点此进入&#xff09;对Try .NET这一项目进行简单了解。该项目允许开发人员在浏览器中运行和编辑C#代码片段…

[LOJ]体育成绩统计 / Score (无脑模拟,没有脑子,就是上!)

题目 好久没敲过恶心的模拟题了&#xff0c;莫名有点怀念是什么鬼&#xff0c;我还记得我的zamjena 没啥想说的&#xff0c;这道题就是没智商有码力的 纯粹是纪念一下今天上午直接肝了的两个半小时&#xff0c;真的一点思维都不需要有&#xff0c;直接上&#xff01;&#xff0…

程序员修仙之路--设计一个实用的线程池

菜菜呀&#xff0c;我最近研究技术呢&#xff0c;发现线上一个任务程序线程数有点多呀CEO,CTO,CFO于一身的CXOx总&#xff0c;你学编程呢&#xff1f;菜菜作为公司总负责人&#xff0c;我以后还要管理技术部门呢&#xff0c;怎么能不会技术呢CEO,CTO,CFO于一身的CXO&#xff08…