1.引言
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进。也曾热情于新技术的学习,憧憬过成为技术大拿。从前端到后端,从bootstrap到javascript,从python到Node.js,了解过设计模式,也跟风了微信公众号开发。然而却浅尝辄止,未曾深入。买了一本本的技术书籍,没完整的翻完一本。屯了一部部的pdf,却只是在手机里占着内存。想过改变,却从未曾着手改变。
以上算是我程序猿生涯的真实写照。
现在我要尝试改变,从基础的helloworld开始,记下学习中遇到的芝麻小事,循序渐进,只为沉淀厚积而薄发。
2.Abp简介
ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。
ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。
框架
ABP是基于最新的ASP.NET CORE,ASP.NET MVC和Web API技术的应用程序框架。并使用流行的框架和库,它提供了便于使用的授权,依赖注入,验证,异常处理,本地化,日志记录,缓存等常用功能。
架构
ABP实现了多层架构(领域层,应用层,基础设施层和表示层),以及领域驱动设计(实体,存储库,领域服务,应用程序服务,DTO等)。还实现和提供了良好的基础设施来实现最佳实践,如依赖注入。
模板
ABP轻松地为您的项目创建启动模板。它默认包括最常用的框架和库。还允许您选择单页(Angularjs)或多页架构,EntityFramework或NHibernate作为ORM。
访问官网,了解更多。
3.系列说明
这个系列,是我对DDD系列框架的一次从零开始的尝试。
在开始本系列之前,建议通读Abp中文文档;
如果英文功底不错,请直接查看官方文档。
当然,博客园也有大神的总结,很值得一阅,在此感谢大神们的分享总结。
- 基于DDD的现代ASP.NET开发框架--ABP系列文章总目录 --阳光铭睿
- 一步一步使用ABP框架搭建正式项目系列教程--tbk至简
- ABP教程-打造一个《电话簿项目》-目录-MPA版本-基于ABP1.13版本 --角落
- ABP源码分析:整体项目结构及目录 --HK Zhang
- ABP文档 - 目录(持续更新翻译的abp中文文档) -- kid1412
- Github上持续更新翻译的abp中文文档 --ABP框架中国小组
4.系列目录
ABP入门系列总目录:ABP入门系列目录——学习Abp框架之实操演练