Skip to content

sheng-jie/LearningMpaAbp

Repository files navigation

学习Abp框架之Mpa实操演练(来了就给个star吧)

温馨提示:由于此DEMO的ABP版本较最新版本相差甚远,建议学习过程中前往52Abp官网,查缺补漏!

引言

作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进。也曾热情于新技术的学习,憧憬过成为技术大拿。从前端到后端,从bootstrap到javascript,从python到Node.js,了解过设计模式,也跟风了微信公众号开发。然而却浅尝辄止,未曾深入。买了一本本的技术书籍,没完整的翻完一本。屯了一部部的pdf,却只是在手机里占着内存。想过改变,却从未曾着手改变。 以上算是我程序猿生涯的真实写照。 现在我要尝试改变,从基础的helloworld开始,记下学习中遇到的芝麻小事,循序渐进,只为沉淀厚积而薄发。

这个系列,是我对DDD系列框架的一次从零开始的尝试。 在开始本系列之前,建议通读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)——使用后台作业和工作者

ABP入门系列(21)——切换MySQL数据库