《ABP Framework 极速开发》 - 教程首发

24e0b79cb5585ecb45ab174db066b909.png

写在发布之前

强烈建议每一位小伙伴都应该好好看看 ABP Framework 官方文档,可能有很多的小伙伴跟我刚开始的感觉一样“一看文档深似海”,看完文档之后,想要上手却找不着头绪。

本套教程写作的目的之一是为初学者提供一条相对简洁的快速上手路径,避免陷入到框架细节中,节省入门时间、降低上手难度,快速应用、整合、运行、发布整个解决方案,先从整体开发上对框架有一个把握。

官方文档提供的是“标准化”内容,在实际使用过程中,难免会遇到一些“意想不到的情况“,启动模板不支持源码调试,官方教程也并没有提供基于生产环境发布、部署的详细文档。本教程是基于实战过程的步骤和经验总结,能够对官方教程进行有效补充,

在 ABP Framework 正式版 1.0 之前(那时还叫 ABP vNext),就一直关注和学习,框架良好的设计和最佳实践一直引人跟随。在上手和熟悉 ABP Framework 的过程中,走过很多弯路,填过很多坑,很多内容都是在反复操作、不断排错的过程中总结出来。

写教程是一件非常耗时且考验毅力的事情,刚开始并没有整理成文的想法,只是在使用过程中,对碰到的问题随手做的笔记,方便以后快速查询,慢慢地积累的内容越来越多。

很多内容也是随着版本更新总结而来,在准备示例项目时,当时 ABP Framework 最新版本是 4.3.2 ,教程内容大体完成时已经更新到 5.3.1 ,所以就增加了第五阶段:升级和维护的内容,总结了从 4.3.2 跨多版本升级到 5.3.1 的升级步骤和经验。

在 5.3.0 版本中,新的主题 LeptonX Lite 发布 beta 版,尽管 ABP Framework 框架整体设计优良,但是默认UI主题确实很Low,所以又增加了第六阶段:框架定制的内容,总结了如何将默认主题切换为 LeptonX Lite 1.0.0-beta.3 的步骤。

面向对象

适合具有一定 .NET Core 、ASP.NET Core MVC 基础,希望快速上手 ABP Framework 的开发者。

查看教程详细介绍,请扫描二维码或点击阅读原文

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

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

相关文章

智能家居系统结构标准化

版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址http://www.cnblogs.com/Colin-Cai/p/8490423.html作者:窗户QQ:6679072E-mail:6679072qq.com0 引 言 智能家居是指利用先进的…

洛谷 P3391 文艺平衡树

题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 --by洛谷…

JSONObject中optString和getString等的区别

2019独角兽企业重金招聘Python工程师标准>>> 同事在看到我写的解析数据代码后,告诉我optString比getString好用,optString不会抛异常,而getString会抛异常,自己是将信将疑,就说,回去后我查查资料…

Lombok插件安装(IDEA)、配置jar包、使用

点击进入Lombok官网下载Lombok jar包 使用Lombok可能需要注意的地方 (1)当你的IDE是Idea时,要注意你的Idea是支持Lombok的,如果不支持请更换高版本尝试(这里采用2018 3.3)。 (2)在使…

Blazor University (40)JavaScript 互操作 —— 传递 HTML 元素引用

原文链接:https://blazor-university.com/javascript-interop/calling-javascript-from-dotnet/passing-html-element-references/传递 HTML 元素引用源代码[1]在编写 Blazor 应用程序时,不鼓励对文档对象模型 (DOM) 进行操作,因为它可能会干…

RabbitMQ+PHP 教程六(RPC)

(using php-amqplib) 前提必读 本教程假设RabbitMQ是安装在标准端口上运行(5672)。如果您使用不同的主机、端口或凭据,则连接设置需要调整。 如果您在本教程中遇到困难,可以通过邮件列表与我们联系。 开始 在第二个教程中&#xf…

TKMybatis 介绍和使用

目录 一、什么是 TKMybatis 二、TKMybatis 使用 2.1 Springboot 项目中加入依赖 2.2 使用讲解 2.2.1 实体类中使用 2.2.2 dao中使用 2.2.3 Service 层中使用 2.3 实际案例 2.3.1 dao 层使用 2.3.2 service 层使用 一、什么是 TKMybatis TKMybatis 是基于 Mybatis 框…

angularjs的ng-repeat回调

首先html代码是这样的&#xff1a; <label>Name des Leiters:</label><select name"leaderID" id"selectLeaderID"><option ng-repeat"manager in managers" value"leader_id{{manager.id}}&leader_name{{manager…

sed和vim练习

1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符sed s^[[:space:]]\ /etc/grub2.conf2、删除/etc/fstab文件中所有以#开头&#xff0c;后面至少跟一个空白字符的行的行首的#和空白字符sed -n s^#[[:space:]]\p /etc/fstab3、在/root/install.log每一行行首增加#…

WinForm(三)揭开可视化控件的面纱

WinForm所见即所得的UI设计框架&#xff0c;开发效率确实有所提升&#xff0c;同时降低了编程门槛&#xff0c;让WinForm更普及。拖拖拽拽就能设计出一个界面&#xff0c;那么我们拖拽的这些东西是什么&#xff1f;它们是什么原理&#xff1f;。WinForm我觉得很好的一点是&…

浅谈 maxMemory , totalMemory , freeMemory 和 OOM 与 native Heap

作者&#xff1a;林冠宏 / 指尖下的幽灵 掘金&#xff1a;https://juejin.im/user/587f0dfe128fe100570ce2d8 博客&#xff1a;http://www.cnblogs.com/linguanh/ GitHub &#xff1a; https://github.com/af913337456/ 腾讯云专栏&#xff1a; https://cloud.tencent.com/deve…

RestTemplate 详解

在项目中&#xff0c;当我们需要远程调用一个 HTTP 接口时&#xff0c;我们经常会用到 RestTemplate 这个类。这个类是 Spring 框架提供的一个工具类。Spring 官网对它的介绍如下&#xff1a; RestTemplate: The original Spring REST client with a synchronous, template met…

初识Spark2.0之Spark SQL

内存计算平台Spark在今年6月份的时候正式发布了spark2.0&#xff0c;相比上一版本的spark1.6版本&#xff0c;在内存优化&#xff0c;数据组织&#xff0c;流计算等方面都做出了较大的改变&#xff0c;同时更加注重基于DataFrame数据组织的MLlib&#xff0c;更加注重机器学习整…

webpack开发Vue配置

一直以来使用webpack都是用的别人的配置&#xff0c;这几天自己学习了一下。 项目地址&#xff1a;https://github.com/donghaohao... 新建整个工程 npm init安装依赖&#xff0c;这里我们开发vue项目&#xff0c;npm install vue --save&#xff0c;然后是开发时的依赖npm ins…

ABP详细教程——模块类

概述模块化是ABP vNext的最大亮点&#xff0c;也是ABP vNext框架的核心&#xff0c;而模块类是ABP vNext框架模块化的核心要素。这一章节&#xff0c;我就从模块类的用法、运行机制、源代码等层面&#xff0c;带大家详细了解ABP vNext的模块类。用法在ABP的约定中&#xff0c;每…

[转]Eureka工作原理

目录 Eureka 工作原理 Eureka 核心概念 自我保护机制 Eureka 集群原理 Eurka 工作流程 总结 Eureka 工作原理 上节内容为大家介绍了&#xff0c;注册中心 Eureka 产品的使用&#xff0c;以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka&…

centos7下别名(alias)的特殊用法

版权声明&#xff1a;转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79438200 参考&#xff1a;https://www.cyberciti.biz/faq/bash-bypass-alias-command-on-linux-macos-unix/ 正常情况下&#xff0c;定义过的别名&a…

解决WDCP3环境gbk网站编码程序乱码问题

因为默认WDCP V3版本环境编码格式是UTF-8版本&#xff0c;如果我们程序采用的是GBK编码肯定都会有乱码问题。 我们到WDCP后台&#xff0c;"网站管理"-"PHP设置"&#xff0c;看到上图所示&#xff0c;准备直接在线编辑PHP.INI文件。 这里我们找到"defa…

重谈联想5G编码投票事件

此前&#xff0c;司马南谈了联想好几个问题&#xff0c;其中最尖锐的要属国有资产流失&#xff0c;这是联想管理层无法回避的死穴。不过&#xff0c;司马南批判联想5G投票背刺H公司&#xff0c;这基本就是造谣了。当年&#xff0c;媒体把编码投票炒作的很厉害&#xff0c;抨击联…

JStorm2.1.1集群的安装和使用

为什么80%的码农都做不了架构师&#xff1f;>>> JStorm2.1.1集群的安装和使用 Storm是一个免费开源、分布式、高容错的实时计算系统&#xff0c;而JStorm是阿里巴巴开源的基于Storm采用Java重写的一套分布式实时流计算框架&#xff0c;在性能和支持的集群规模上做了…