本文背景 公司最近规划的新框架准备基于ABP来搭建,自从在阳铭博客看到ABP框架的介绍后,就一直持续关注着,但还没真正在实际项目中直接使用ABP,只是自己做了一些学习和Demo。ABP所用到的一些新技术倒是有些吸收了用在了以前的框架中,例如AutoMapper、Dto、Swagger等。以前我们公司是自己研发了一套基于MVC5+NHibernate+Memcached+Mysql读写分离的框架。由于我是公司里面比较早接触ABP的,零零散散也收集了一些ABP相关资料,每次有团队成员找我要相关资料时,总要去查找一番,甚烦,便有了本文。


ABP官方资料

  • 官网主页
  • Github地址
  • 官方论坛和Github Issues:许多新手遇到的问题在这2个地方基本都能找到,经常在ABP架构设计交流群里(134710707)看到同一个问题被问了N次,还是不断有人提,其实出了有问题自己要学会先从官方文档、论坛、谷歌、bing、stackoverflow、度娘这些地方番一番,实在解决不了了再去问人比较好。而且最好是做下开发笔记,俗话说好记性不如烂笔头,多回头看看自己走过的路,多总结多思考,准没错。
  • 作者CodeProject 主页:上面有作者的一些文章和demo
  • 官方文档:比较新和全,建议英文好童鞋还是多看看官方文档
  • ABP示例:包含有MultipleDbContextDemo(多数据例子)、AbpSwaggerDemo(Swagger UI使用例子)等。

ABP中文资料

其他博文资料

工具类

代码生成器

SQL语句监控

  • NHProfiler
  • EntityFramework.Profiler

相关书籍

.NET

《C#高级编程9(英文版)》

《C#高级编程8(中文版)》

《CLR via C# 第4版》

《精通ASP.NET.MVC.5框架(第五版)英文版》

ORM

《Learning NHibernate 4》

《Entity Framework 6》

领域驱动设计

《领域驱动设计与模式实战》

《领域驱动设计:软件核心复杂性应对之道》

《领域驱动设计C# 2008实现问题.设计解决方案》

《实现领域驱动设计》

企业架构与设计

《大话设计模式》

《大型分布式网站架构设计与实践》

《大型网站技术架构核心原理与案例分析》

《高性能电子商务平台构建 架构、设计与开发》

《构建高性能web站点》

《架构之美》

《企业应用架构模式(清晰完整2010版)》

《软件架构师的12项修炼》

《系统架构设计师教程(第2版)【完整扫描版】》

《一线架构师【第二版】(完整版)》

其他

《AngularJS权威教程》

《MongoDB权威指南》

《Redis实战》

ABP 学习汇总的更多相关文章

  1. ABP学习笔记总汇

    首先立下一个目标,未来一段时间开始学习ABP. 先立一个flag.之后会再次更新目录和文章连接 目录 1.ABP学习笔记(1)-使用mysql

  2. JS object(对象)的学习汇总

    Object(对象)是在所有的编程语言中都十分重要的一个概念,对于事物我们可以把他们看作是一个对象,而每一个事物都有自己的表示的属性和对于某一信息作出的相应的操作.而这些东西就变成了事物的属性和方法. ...

  3. MINA学习汇总

    MINA学习汇总 Apache Mina Server 是一个网络通信应用框架,用于开发高性能和高可用性的网络应用程序.它主要是对基于TCP/IP.UDP/IP协议栈的通信框架(然,也可以提供JAVA ...

  4. ABP 学习系列 - 目录

    一.ABP 学习系列 - 入门介绍之单表 http://www.cnblogs.com/yabu007/p/8067694.html 二.ABP 学习系列 - 入门介绍之多表 http://www.c ...

  5. abp学习(四)——根据入门教程(aspnetMVC Web API进一步学习)

    Introduction With AspNet MVC Web API EntityFramework and AngularJS 地址:https://aspnetboilerplate.com/ ...

  6. abp学习(三)——文档翻译一

    地址:https://aspnetboilerplate.com/Pages/Documents 什么是ASP.NET样板?ASP.NET Boilerplate(ABP)是一个开放源代码且文档齐全的 ...

  7. HTTP头学习汇总

    在开发http请求的时候,对HTTP头部信息一知半解,各种百度谷歌汇总一下学习到的资料.   http简介 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于 ...

  8. ABP学习笔记(1)-使用mysql

    前言 开始学习ABP啦 下载官方模板 ​ 下载地址: https://aspnetboilerplate.com/Templates ​ 我这边选择的是.NET Core+VUE 移除SqlServe ...

  9. sencha touch 学习汇总(转)

    1.官方网站:http://www.sencha.com/products/touch/ 2.在线文档:http://docs.sencha.com/touch/2.2.1/ 3.在线翻译文档:htt ...

随机推荐

  1. UVa 299 - Train Swapping

    题目大意:给n个数的一个序列,通过交换相邻的两个数使得这n个数按照从小到大的顺序排列. Inversion index problem: count how many swaps are needed ...

  2. ios framework 开发

    ios framework 开发 之 参考 ios framework 开发 之 实战 iOS workspace 依次编译多个工程

  3. Dev的关于XtraGrid的使用2

    接着说,GirdControl如何定位和查找指定列显示值的行(注意是列的实显示值,而不是关联数据源列值) 下面请看代码: using DevExpress.XtraGrid.Views.Base; u ...

  4. --@angularJS--指令与控制器之间的交互demo

    1.index.html: <!DOCTYPE HTML><html ng-app="app"><head>    <title>c ...

  5. swift 使用pod管理

    在oc 中使用pod 管理第三方库还是很方便的 今天来在swift中使用pod 来管理第三方库 其实还是很简单的 和oc 区别不大  下面来说说我遇到的一些问题及解决方法 当然使用pod 你要先安装p ...

  6. 在Node.js中使用RabbitMQ系列二 任务队列

    在上一篇文章在Node.js中使用RabbitMQ系列一 Hello world我有使用一个任务队列,不过当时的场景是将消息发送给一个消费者,本篇文章我将讨论有多个消费者的场景. 其实,任务队列最核心 ...

  7. 6.00.1x Introduction to computation

    6.00 Introduction to Computer Science                  and  Programming • Goal: –Become skillful at ...

  8. php扩展SeasLog应用于 yii2 组件

    一.seaslog 简单介绍及使用原因 它是C 写的PHP扩展,性能很高,使用简单,能满足大部分简单的日志需求.(个人感觉) 其他优势请看-->https://github.com/Neeke/ ...

  9. OpenCV 3.2正式发布啦

    2016年12月23号OpenCV社区宣布了OpenCV3.2版本正式发布,这个是在OpenCV3.1版本发布一年以后再次升级.在3.2版本中有总数超过数千个的改进与修正,是OpenCV3.x系列中最 ...

  10. 字符集编码与Python(一)编码历史

    编码历史 ASCII ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于 ...