转自:http://www.cnblogs.com/wer-ltm/p/5776069.html

此系列文章会进行不定期的更新,应该会有6章左右。

感兴趣的朋友可以跟着看看,本教程适合已经看过ABP的文档但是又无从下手的小伙伴们。

初衷:

发布系列教程的原因是发现ABP在园子火了很久,但是发现还是有很多小伙伴们无从下手,收集了一些信息,大部分都反馈是文档太难看不懂。

如果你还没有看过文档,那么请到阳铭大大的博客或者tkb-至简的博客去学习文档。

如果你已经对ABP玩的很不错了。那么可以去看看HKZHANG大神的ABP的源码分析。

以及没搞懂ABP有什么特点都在说好,但是哪里好缺不明白,以及不知道automapper、codefirst、IOC、ef和MVC的一些特性。

所以基于以上这些原因就有这篇教程算是给园子添把柴吧。

目前混迹于阳铭大大的2群:579765441 大家来一起沟通交流学习ABP。

ABP简介

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

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

ASP.NET Boilerplate 基于DDD的经典分层架构思想,实现了众多DDD的概念(但没有实现所有DDD的概念)。

引用自阳铭大大

ABP代码生成器介绍

针对abp这个框架做了一个代码生成器,功能强大。分为两大功能点,一个是数据层,一个是视图层。

数据服务层:通过它,可以实现表设计、领域层初始化、多语言、automapper自动注入、表的增删改查、批量删除、单数据修改等功能。

视图层呢,主要是指通过他能实现在数据层上的视图功能,都是通过ajax处理、然后各个插件如果前端验证、图片上传、华丽的maxlength、dropdownlist等功能。

也录制了视频,在传课网:传送门

大家要点击购买才能看全部视频内容。当然是免费的。

使用介绍:http://www.cnblogs.com/wer-ltm/p/5777190.html

ABP目录说明

  • 通过ABPboilerplate模版创建项目
  • 使用ABP实现SwaggerUI,生成动态webapi
  • 在ABP中创建Person实体类
  • 实现ABP中Person类的权限功能
  • 对Person信息进行操作
  • 创建一个Phone实体,完成多页面的电话簿项目

以上的目录是大概的,实际开发过程会有部分出入。

MPA.PhoneBook项目代码下载地址

下载地址:Mpa.PhoneBook

转载于:https://www.cnblogs.com/sheseido/p/6225702.html

ABP教程-打造一个《电话簿项目》-目录-MPA版本-基于ABP1.13版本相关推荐

  1. 利用Yocto构建嵌入式Linux教程01--第一个Yocto项目构建

    大家好,从今日开始,计划写一个利用Yocto构建嵌入式Linux的教程,算是对个人工作和学习的一个总结. 本教程选用的Yocto版本为3.0.4,我使用的Linux发行版为Ubuntu 18.04 ( ...

  2. Angular4.x 安装|创建项目|目录结构|创建组件

    Angular4.x 安装|创建项目|目录结构|创建组件 安装最新版本的 nodejs node.js 官网:https://nodejs.org/zh-cn/ 去官网下载 node.js,下一步下一 ...

  3. 不借助idea开发工具构建一个Javaweb项目

    不借助idea开发工具构建一个Javaweb项目 目录结构 webappsroot|----------WEB-INF|----------classes(存放字节码)|----------lib(存 ...

  4. 使用create-react-app或者antd创建一个React项目

    转载请注明出处:王亟亟的大牛之路 距离上一次提及React的内容差不多也快1年多了,然后这一年里平胸而论觉得进步不多,然后最近因为业务需要然后都在做一些前端的工作. 然后以前都是从npm init一路 ...

  5. 如何在idea中创建一个SpringBoot项目(超详细教学)

    如何在idea中创建一个SpringBoot项目 目录 环境准备 1.1打开IDEA,点击New新建一个项目 1.2 使用Spring Initializr方式构建Spring Boot项目 1.3 ...

  6. ABP教程-给项目添加SwaggerUI,生成动态webapi

    上一篇,我们是正式将ABP生成的代码项目,跑起来了,然后演示了下多租户的不同.那么这篇我们就来实现下SwaggerUI. Q:SwaggerUI是干什么的呢? A:他是一个能将我们的webapi,通过 ...

  7. react在线文件_【前端新手也能做大项目】:从零打造一个属于自己的在线Visio项目实战【ReactJS 】 (一)...

    本系列教程是教大家如何根据开源js绘图库,打造一个属于自己的在线绘图软件.当然,也可以看着是这个绘图库的开发教程.如果你觉得好,欢迎点个赞,让我们更有动力去做好! 本系列教程重点介绍如何开发自己的绘图 ...

  8. 微人事 star 数超 10k 啦!聊聊如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  9. 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  10. 一个AndroidStudio项目的目录

    2019独角兽企业重金招聘Python工程师标准>>> 首先说一下gradle,gradle是一种构建工具,AndroidStudio用它来构建项目.AndroidStudio在创建 ...

最新文章

  1. python语句print(tuple(range(2)))_Python学习(四)数据结构 —— list tuple range
  2. 为什么 ASP.NET Core WebAPI 继承 ControllerBase 而不是 Controller ?
  3. rest api如何创建_REST:创建资源
  4. 谈操作系统的碎片化和融合
  5. 将x的二进制最后一位置为0
  6. Java常用设计模式————单例模式
  7. 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
  8. java php cms_内容管理系统的开发策略研究——以PHP CMS、Node.js CMS、Java CMS为例
  9. 项目演化系列--分布式锁
  10. treeview 控件使用和数据绑定
  11. C语言入门练习题-题目+答案
  12. NAS网络文件服务器搭建流程
  13. css制作类似优惠券的卡片样式(vue)
  14. 机器学习:特征选择之RFormula(SparkMLlib中的RFormula)
  15. HTML基础知识笔记-01
  16. 最后介绍几个对程序员非常重要的24个软技能
  17. 一、Java语言简介
  18. MySQL ODBC驱动安装和配置数据源
  19. C# VLC视频播放器
  20. gorm Preload主子表查询 学习笔记

热门文章

  1. 豆客服务器不稳定,豆客平台登陆器
  2. 【毕业设计全篇论文和源码】基于SSM的实体商城商户在线租赁以及信息管理系统的设计与实现(多人在线聊天室,微信扫码支付,在线签字,PDF合同在线生成,商户评分)
  3. MTCNN优化和另类用法
  4. 中兴捧月2020年比赛CV方向思路
  5. 全球顶级的5个数据可视化案例
  6. 软件定义网络带来新的自动化优势和挑战
  7. JVM07 - 方法区
  8. Java输入/输出流(1)
  9. 根据ip地址定位城市信息
  10. 荆州水文水位查询_长江水位实时查询网(长江水位公告实时查询)