ABP 学习汇总
本文背景 公司最近规划的新框架准备基于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中文资料
其他博文资料
- ABP结合MongoDB的使用范例
- HTML5+Activex+Singr+ABP+MongoDB
- ABP导航源码分析
- DDD开发框架ABP之动态Web API层
- DDD开发框架ABP之本地化资源的数据库存储扩展
- Castle Windsor常用介绍以及其在ABP项目的应用介绍
- AutoMapper之ABP项目中的使用介绍
- UnitOfWork以及其在ABP中的应用
- ABP之模块分析
- ABP 初探 之基于EasyUI的CURD
- ABP 初探 之 权限设计
- ABP 初探 之 AbpSession 扩展
- ABP 初探 之User、Role、Permission数据库设计 (EntityFramework 继承的另一种使用方法)
- ABP Migration(数据库迁移)
- ABP框架使用MySql数据库
- ABP之动态WebAPI(一)
- ABP之动态WebAPI(二)
- ABP之Javascript生成
- ABP之模块
- ABP使用及框架解析系列 - [Unit of Work part.1-概念及使用]
- ABP使用及框架解析系列 - [Unit of Work part.2-框架实现]
- AbpKernelModule
- ABP中使用Redis Cache(1)
- ABP中使用Redis Cache(2)
- ABP中使用OAuth2(Resource Owner Password Credentials Grant模式)
工具类
代码生成器
- ABPHelper
- 阳铭分享的代码生成器
- 自己目前在用的Kalman.Studio:源码地址
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实战》
其他技术
- Castle windsor
- WebAPI
- AutoMapper
- Entity Framework 6
- NHibernate
- AngularJs
Repository - Unit Of Work
- OData
- Swagger
Hangfire - SignalR
- Bootstrap
- Xunit
- Linq
Redis - ASP.NET Identity
测试运行地址:http://baidu-46032.demo.aspnetzero.com
账号:admin 密码:123456
需要源码,请加QQ:858-048-581
ABP 学习汇总的更多相关文章
- ABP学习笔记总汇
首先立下一个目标,未来一段时间开始学习ABP. 先立一个flag.之后会再次更新目录和文章连接 目录 1.ABP学习笔记(1)-使用mysql
- JS object(对象)的学习汇总
Object(对象)是在所有的编程语言中都十分重要的一个概念,对于事物我们可以把他们看作是一个对象,而每一个事物都有自己的表示的属性和对于某一信息作出的相应的操作.而这些东西就变成了事物的属性和方法. ...
- MINA学习汇总
MINA学习汇总 Apache Mina Server 是一个网络通信应用框架,用于开发高性能和高可用性的网络应用程序.它主要是对基于TCP/IP.UDP/IP协议栈的通信框架(然,也可以提供JAVA ...
- ABP 学习系列 - 目录
一.ABP 学习系列 - 入门介绍之单表 http://www.cnblogs.com/yabu007/p/8067694.html 二.ABP 学习系列 - 入门介绍之多表 http://www.c ...
- abp学习(四)——根据入门教程(aspnetMVC Web API进一步学习)
Introduction With AspNet MVC Web API EntityFramework and AngularJS 地址:https://aspnetboilerplate.com/ ...
- abp学习(三)——文档翻译一
地址:https://aspnetboilerplate.com/Pages/Documents 什么是ASP.NET样板?ASP.NET Boilerplate(ABP)是一个开放源代码且文档齐全的 ...
- HTTP头学习汇总
在开发http请求的时候,对HTTP头部信息一知半解,各种百度谷歌汇总一下学习到的资料. http简介 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于 ...
- ABP学习笔记(1)-使用mysql
前言 开始学习ABP啦 下载官方模板 下载地址: https://aspnetboilerplate.com/Templates 我这边选择的是.NET Core+VUE 移除SqlServe ...
- sencha touch 学习汇总(转)
1.官方网站:http://www.sencha.com/products/touch/ 2.在线文档:http://docs.sencha.com/touch/2.2.1/ 3.在线翻译文档:htt ...
随机推荐
- JVM面试
深入理解Java内存模型:http://www.cnblogs.com/skywang12345/p/3447546.html http://www.infoq.com/cn/articles/jav ...
- iOS MVVM 前世今生
MVVM,Model-View-ViewModel,一个从 MVC 模式中进化而来的设计模式,最早于2005年被微软的 WPF 和 Silverlight 的架构师 John Gossman 提出.
- Python3基础 add() 向集合中加入新的元素
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- 1.3. 创建 Grocery Dude 项目(Core Data 应用程序实践指南)
该程序功能如下: 分类显示家里各个位置的东西,以此提示该购买哪些生活用品 在超市购买时,告诉某个货品摆在哪条过道旁的货架上 将待买物品按过道编组,这样每个过道只需走一遍,就可以拿完所需货品 通过iCl ...
- Angular - - ngChange、ngChecked、ngClick、ngDblclick
ngChange 当用户更改输入时,执行给定的表达式.表达式是立即进行执行的,这个和javascript的onChange事件的只有在触发事件的变化结束的时候执行不同. 格式:ng-change=”v ...
- HDU-1020-Encoding(水题,但题目意思容易搞错,英语的问题)
题目链接 http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1000&ojid=0&cid=7996&h ...
- Bootstrap相关的网站
http://www.bootcss.com/ http://expo.bootcss.com/ http://www.webresourcesdepot.com/20-beautiful-resou ...
- Linux内存管理之slab分配器
slab分配器是什么? 参考:http://blog.csdn.net/vanbreaker/article/details/7664296 slab分配器是Linux内存管理中非常重要和复杂的一部分 ...
- C# OpenFileDialog 使用
OpenFileDialog ofd = new OpenFileDialog(); //设置标题 ofd.Title = "选择文件"; //是否保存上次打开文件的位置 ofd. ...
- 消费创富会开发模式系统App
消费创富会系统定制开发,消费创富会网页开发模式,消费创富会开发软件,消费创富会系统APP开发,消费创富会平台模式开发,专业开发微信商城分销.公排.全返.分红.互助等模式定制开发,APP.网页版.微信端 ...