摘要: ABP中对邮件的封装主要集成在 和`Abp.Net.Mail.Smtp`命名空间下,相应源码 "在此" 。 一、Abp集成的邮件模块是如何实现的 分析可以看出主要由以下几个核心类组成: EmailSettingNames :静态常量类,主要定义了发送邮件需要的相关参数:Port、Host、UserN 阅读全文
posted @ 2017-01-07 21:54 「圣杰」 阅读(4040) 评论(4) 推荐(1) 编辑
摘要: "ABP入门系列目录——学习Abp框架之实操演练" 这一章节将通过完善Controller、View、ViewModel,来实现展现层的增删改查。最终实现效果如下图: 一、定义Controller ABP对 ASP.NET MVC Controllers 进行了集成,通过引入 Abp.Web.Mvc 阅读全文
posted @ 2017-01-07 19:50 「圣杰」 阅读(7219) 评论(7) 推荐(4) 编辑
摘要: "ABP入门系列目录——学习Abp框架之实操演练" 一、解释下应用服务层 应用服务用于将领域(业务)逻辑暴露给展现层。展现层通过传入DTO(数据传输对象)参数来调用应用服务,而应用服务通过领域对象来执行相应的业务逻辑并且将DTO返回给展现层。因此,展现层和领域层将被完全隔离开来。 以下几点,在创建应 阅读全文
posted @ 2017-01-07 19:49 「圣杰」 阅读(5344) 评论(12) 推荐(3) 编辑
摘要: "ABP入门系列目录——学习Abp框架之实操演练" 一、先来介绍下仓储 仓储(Repository) : 仓储用来操作数据库进行数据存取。仓储接口在领域层定义,而仓储的实现类应该写在基础设施层。 在ABP中,仓储类要实现 接口,接口定义了常用的增删改查以及聚合方法,其中包括同步及异步方法。主要包括以 阅读全文
posted @ 2017-01-07 19:48 「圣杰」 阅读(6279) 评论(6) 推荐(5) 编辑
摘要: "ABP入门系列目录——学习Abp框架之实操演练" 这一节我们主要和 领域层 打交道。首先我们要对ABP的体系结构以及从模板创建的解决方案进行一一对应。网上有代码生成器去简化我们这一步的任务,但是不建议初学者去使用。 一、首先来看看ABP体系结构 领域层 就是业务层,是一个项目的核心,所有业务规则都 阅读全文
posted @ 2017-01-07 19:43 「圣杰」 阅读(6503) 评论(8) 推荐(4) 编辑
摘要: "ABP入门系列目录——学习Abp框架之实操演练" 一、从官网创建模板项目 1. "进入官网下载模板项目" 2. 依次按下图选择: 3. 输入验证码开始下载 4. 下载提示: 二、启动项目 1. 使用VS2015打开项目,还原Nuget包: 2. 设置以Web结尾的项目,设置为启动项目: 3. 打开 阅读全文
posted @ 2017-01-07 19:33 「圣杰」 阅读(6667) 评论(4) 推荐(8) 编辑
摘要: ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 框架 ABP是基于最新的ASP.NET CORE 阅读全文
posted @ 2017-01-07 18:49 「圣杰」 阅读(17666) 评论(6) 推荐(25) 编辑