ABP框架简介

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

缘起

我目前使用ABP框架已经快3个年头了,大大小小的项目也陆陆续续做了十来个。
但是还是很多人会习惯性的问我:

  • 角落,ABP框架怎样?
  • 角落,ABP框架可以用于生产环境吗?
  • ABP可以做高并发、分布式项目吗?
  • ABP谁做过真实的案例啊,有推荐吗?
  • 巴拉巴拉巴拉巴拉。

针对以上的情况,统一回答下:“不是ABP框架行不行,而是你行不行。”

ABP框架的最大优势在于可以很好的融合各个业务模式,从小项目到大型项目都可以完美的配合,从简单的Demo到复杂微服务都是可以融合的。它采用的设计模式使他的解耦性比较完美。
所以你可以放心大胆的使用ABP框架在实际的项目中。

正文

我个人未来的项目均会用.NET CORE 为核心技术,也是今年的目标。使用.NET CORE 并不难,因为它.Net Framework的大部分API都是类似的。大家要有这个信心

本次录制的是一个公开课视频,使用的框架是ABP Core的3.4版本。
利用的技术栈呢会是.NET Core + Entity Framework Core为基础,中间涉及到各种插件和组件如: AutoMapper、CodeFirst、IOC,仓储、MVC和EF,你如果只是一个使用者和初学者。
我已经在视频中尽量的解释了一些相关信息了,认认真真跟着代码走,问题不大。
本次课程呢,没有使用我的代码生成器,全部是手动打出来的。。污~

课程学习地址:

网易云课堂:http://study.163.com/course/courseMain.htm?courseId=1005208064&utm_campaign=commission&utm_source=cp-400000000309007&utm_medium=share

腾讯视频:https://52abp.ke.qq.com/

百度传课,因为百度的锅,无限期关闭中

课程内容

  • ABP模板项目的生成
  • ABP框架分层项目简介
  • 实体信息的创建
  • 使用codefirst生成数据库
  • 在Application层中实现Person的有关方法(一)-MPA版本
  • 在Application层中实现Person的有关方法(二)-MPA版本
  • 在Application层中实现Person的有关方法(三)-MPA版本
  • 在Application层中实现Person的有关方法(四)-MPA版本
  • 完成联系人的添加功能和查询功能绑定视图页面信息-MPA版本
  • 完成Person的编辑功能和删除功能的绑定-MPA版本
  • 完成电话号码的添加-MPA版本
  • 电话薄入门教程-SPA版本的开发

目前已经录制完毕了MPA版本,MPA版本也相对来说会比较简单一些。SPA和MPA的功能性的差别更多在前端上,以及API的用法上。

效果图:

image.png

源代码的地址:

源代码的地址:https://github.com/52ABP/MPACore.PhoneBook

准备工作

必备条件

nuget 配置

首先设置开发环境,打开nuget程序包管理器,添加一个nuget源。

https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json

如图所示:

Nuget Option

然后生成解决方案。

数据库的生成

选择EntityFrameworkCore层,作为默认项目

Generator Data Base

输入以下命令:

update-database

最后执行,更多内容,请查看视频。

视频地址:

网易云课堂:http://study.163.com/provider/400000000309007/index.htm

网易云课堂

腾讯课堂:https://52abp.ke.qq.com/

腾讯课堂.png

公众号:角落的白板报

[52ABP]ABP CORE 框架入门视频教程《电话薄》基于 Asp.NET Core2.0 EF Core相关推荐

  1. Asp.NET Core2.0 EF ABP Postgresql 数据迁移

    数据迁移命令 在程序包管理控制台执行: add-migration xxx 后面的xxx随意写. 执行成功后,控制台提示: To undo this action, use Remove-Migrat ...

  2. abp .net core linux,Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application-笔记

    参考 abp vnext框架 从空项目开始 使用asp.net core web application rynowak的回答 migrate from asp.net core 2.2 to 3.0 ...

  3. C#.Net EF实体框架入门视频教程

    当前位置:  主页 >  编程开发 >  C_VC视频教程 >  C#.Net EF实体框架入门视频教程 >  kingstone金士顿手机内存卡16G仅65元 1.EF实体框 ...

  4. Asp.NET Core2.0 项目实战入门视频课程_完整版

    END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...

  5. 用VSCode开发一个asp.net core2.0+angular5项目(5): Angular5+asp.net core 2.0 web api文件上传...

    第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 第二部分: http://www.cnblogs.com/cgzl/p/8481825.html 第三 ...

  6. asp.net core2.0大白话带你入门

    本系列包括: 1.新建asp.net core项目 2.web项目目录解读 3.配置访问地址 4.环境变量详解 5.配置文件 6.日志 7.DI容器 8.服务的生命周期 9.session的使用 10 ...

  7. Easyui入门视频教程 第01集---认识Easyui

    认识EasyUI 目录 ----------------------- Easyui入门视频教程 第09集---登录完善 图标自定义   Easyui入门视频教程 第08集---登录实现 ajax b ...

  8. Easyui入门视频教程 第11集---Window的使用

    目录 Easyui入门视频教程 第11集---Window的使用   Easyui入门视频教程 第10集---Messager的使用  Easyui入门视频教程 第09集---登录完善 图标自定义   ...

  9. 蒋金楠:200行代码7个对象《ASP.NET Core框架揭密》苏州.NET俱乐部课程分享

    [课程名称] <ASP.NET Core框架揭密> [老师介绍] 蒋金楠,同程艺龙机票事业部技术专家,微软最有价值专家(MVP,连续12),多本.NET专著作者.博客园Artech,公众号 ...

最新文章

  1. netcore权限控制_记录这两年是如何一步一步转型到.net core+k8s
  2. python sklearn.preprocessing.standardScaler 的transform和fit_transform方法
  3. margin负值布局(一)
  4. php封装公共方法,TP框架下封装公共函数详解
  5. 导数卷积 (NTT)
  6. vs2017怎么安装python包,vs2017安装pygame,vs2017安装python第三方包
  7. 记一次Cassandra Java堆外内存排查经历
  8. 在虚拟机中ftp服务器的配置,ftp服务器在虚拟机中配置文件
  9. Windows函数:PtrToUlong作用
  10. Kotlin入门(11)江湖绝技之特殊函数
  11. 让Docker功能更强大的10个开源工具
  12. 小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
  13. 468.验证IP地址
  14. 用nginx-rrd监控nginx访问数
  15. 【Vue: 使用pdf.js顯示PDF Viewer】
  16. MVC获取客户端IP地址方法
  17. 美国零售数据不及预期,非美延续反弹
  18. JSR-133: JavaTM Memory Model and Thread Specification原文解析
  19. USACO_Wormholes
  20. 2017福建省计算机一级应用技术,2017年一级计算机信息技术及应用考试试题级答案[权威资料]...

热门文章

  1. 北大清华干不过香港大学, 这个只是表面的看法
  2. caffe2学习笔记一:图像预处理
  3. C++入门教程(一、初步了解)
  4. 服务器安全运维标准,服务器安全运维规范-安全运维的事前、事中、事后-
  5. LTC(litecoin)测试环境搭建
  6. ios把矢量图转成代码
  7. 【转存】WIN10自带虚拟机Hyper-v的使用与创建Linux虚拟机
  8. 正规化缔合勒让德计算(标准前向列递推公式)
  9. ffmpeg 分离视频中的YUV分量
  10. IDEA 常用快捷键以及调试