ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。
ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。
框架
ABP是基于最新的ASP.NET CORE,ASP.NET MVC和Web API技术的应用程序框架。并使用流行的框架和库,它提供了便于使用的授权,依赖注入,验证,异常处理,本地化,日志记录,缓存等常用功能。
架构
ABP实现了多层架构(领域层,应用层,基础设施层和表示层),以及领域驱动设计(实体,存储库,领域服务,应用程序服务,DTO等)。还实现和提供了良好的基础设施来实现最佳实践,如依赖注入。
模板
ASP.NET Boilerplate轻松地为您的项目创建启动模板。它默认包括最常用的框架和库。还允许您选择单页(Angularjs)或多页架构,EntityFramework或NHibernate作为ORM。
访问官网,了解更多。


我在『简书』创建了『ABP专题』,该专题收录了所有ABP相关的文章,欢迎大家关注学习并将自己学习ABP的总结投稿至此专题。

本系列文章主要是基于ABP模板开发Mpa(多页面)『任务清单』项目。
由于是入门系列,不会用到代码生成器,每一行代码都是手动敲入。
源码已上传至Github-LearningMpaAbp,可自行参考。
本系列基于持续总结,会持续更新,请关注学习。

『任务清单』的主要功能是完成对任务的创建分配,简单的增删改查。

DEMO网址
用户名/密码:admin/123qwe

目录
ABP入门系列(1)——通过模板创建MAP版本项目
ABP入门系列(2)——领域层创建实体
ABP入门系列(3)——领域层定义仓储并实现
ABP入门系列(4)——创建应用服务
ABP入门系列(5)——展现层实现增删改查
ABP入门系列(6)——定义导航菜单
ABP入门系列(7)——分页实现
ABP入门系列(8)——Json格式化
ABP入门系列(9)——权限管理
ABP入门系列(10)——扩展AbpSession
ABP入门系列(11)——编写单元测试
ABP入门系列(12)——如何升级Abp并调试源码
ABP入门系列(13)——Redis缓存用起来
ABP入门系列(14)——应用BootstrapTable表格插件
ABP入门系列(15)——创建微信公众号模块
ABP入门系列(16)——通过webapi与系统进行交互
ABP入门系列(17)——使用ABP集成的邮件系统发送邮件
ABP入门系列(18)—— 使用领域服务
ABP入门系列(19)——使用领域事件
ABP入门系列(20)——使用后台作业和工作者

最新文章

  1. JS/JQuery针对不同类型元素的操作(radio、select、checkbox)
  2. WLAN信道
  3. c# datagridview禁止自动生成额外列
  4. Java串口通信详解
  5. 【NHibernate】应用层面需要掌握的知识汇总
  6. 详解 CSS 属性 - 伪类和伪元素的区别[转]
  7. execute、executeUpdate、executeQuery三者的区别及返回值
  8. HDU OJ 5317 RGCDQ( 2015多校联合训练第3场) 暴力打表+小技巧
  9. Android SDK r23
  10. RegularExpressionValidator控件
  11. 提升tomcat服务器性能的七条经验
  12. java web 学习总结之 Servlet/JSP 编码问题
  13. Markdown 语法文档
  14. 对matplotlib库的运用
  15. #Node.js的fs导入遇到的问题和解决方案
  16. 记录一次Service被注入mapper实例的错误
  17. 缓存算法(FIFO 、LRU、LFU三种算法的区别)
  18. [LeetCode] 240. Search a 2D Matrix II_Medium tag: Binary Search
  19. linux基础3
  20. RabbitMQ学习笔记2-理解消息通信

热门文章

  1. c# 语法要点速览
  2. java面试总结
  3. 并发编程(十):AQS
  4. vue项目 构建 打包 发布 三部曲
  5. 洛谷 P1041 错解
  6. Python_添加行号
  7. Spring Boot常用注解总结
  8. @ExceptionHandler异常统一处理
  9. 3.python元类编程
  10. HBuilder 插件开发(openinstall 集成)