摘要: ABP提供了在启动时配置模块的基础设施和模型。 1.配置ABP 配置ABP是在模块的PreInitialize方法中完成的,例如: public class SimpleTaskSystemModule : AbpModule { public override void PreInitialize 阅读全文
posted @ 2018-11-28 23:49 大龄Giser 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 0.引言 上一篇博文主要介绍了ABP模块及插件的相关知识,本章节主要开发一个插件示例来学习如何创建一个插件,并在应用程序中使用。这个命名为FirstABPPlugin的插件主要在指定的时间段内删除审计日志。 1.创建插件 (1).新建项目,选择【类库(.NET Core)】 ​ (2).添加引用Ab 阅读全文
posted @ 2018-11-25 12:33 大龄Giser 阅读(1299) 评论(0) 推荐(1) 编辑
摘要: 0.引言 ABP提供了构建模块和通过组合模块以创建应用程序的基础设施。一个模块可以依赖于另外一个模块。通常,程序集可以认为是模块。如果创建多个程序集的应用程序,建议为每个程序集创建模块定义。 当前,模块系统主要集中在服务器,而不是客户端。 1.模块定义 模块是从ABP包中的AbpModule派生的类 阅读全文
posted @ 2018-11-24 23:51 大龄Giser 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 目录 0.引言 1.DDD分层 2.ABP应用构架模型 客户端应用程序(Client Applications) 表现层(Presentation Layer) 分布式服务层(Distributed Service Layer) 应用层(Application Layer) 领域层 基础设施层 3. 阅读全文
posted @ 2018-11-22 21:28 大龄Giser 阅读(1892) 评论(0) 推荐(1) 编辑
摘要: 0.引言 该系列博文主要在【官方文档】及【tkbSimplest】ABP框架理论研究系列博文的基础上进行总结的,或许大家会质问,别人都已经翻译过了,这不是多此一举吗?原因如下: 1.【tkbSimplest】的相关博文由于撰写得比较早的,在参照官方文档学习的过程中,发现部分知识未能及时同步(当前V4 阅读全文
posted @ 2018-11-21 23:46 大龄Giser 阅读(5445) 评论(3) 推荐(7) 编辑
摘要: 目录 1.存在问题 2.AOP的概念 3.AOP应用范围 3.AOP实现方式 4.应用举例 5.结束语 本文在学习【老张的哲学】系列文章AOP相关章节后,自己归纳总结的笔记。 1.存在问题 最近,其它项目小组在开发的过程中遇到了一个问题,在日志记录时,用户明明点击的是更新操作,可翻看记录时却发现是查 阅读全文
posted @ 2018-11-21 07:56 大龄Giser 阅读(1607) 评论(1) 推荐(1) 编辑
摘要: 1.Extensions介绍 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实 阅读全文
posted @ 2018-11-14 12:56 大龄Giser 阅读(749) 评论(0) 推荐(1) 编辑
摘要: 目录 0.引言 1.什么是Visual Studio项目模板 2.IWizad接口 3.通过Visual Studio扩展开发实现领域驱动开发 3.1 使用VSIX+ProjectTemplate创建项目模板 3.2使用ItempTemplate创建自定义项模板 3.3实现可视化添加实体字段,自动生 阅读全文
posted @ 2018-10-16 10:12 大龄Giser 阅读(4630) 评论(5) 推荐(12) 编辑