美文网首页角落的白板报ABPABP框架
[52ABP]ABP CORE 框架入门视频教程《电话薄》基于

[52ABP]ABP CORE 框架入门视频教程《电话薄》基于

作者: 角落的白板笔 | 来源:发表于2018-04-03 00:15 被阅读225次

    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 框架入门视频教程《电话薄》基于

        本文链接:https://www.haomeiwen.com/subject/qizecftx.html