摘要: 在上一篇的笔记中,已经大致对Application层的使用作了简要的使用说明,感觉还是有些东西需要研究一下,所以承接上文,对AutoMapper这个方便的东西,稍微研究一下。 一.初识AutoMapper 首先使用一个简单的控制台应用程序,测试一下AutoMapper。我们使用nuget将AutoM 阅读全文
posted @ 2018-01-27 11:31 善良的小赵 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 在一个理想的层级项目中,展现层是不能直接访问领域对象的,那么展现层如何获取到自己需要的数据呢?也就是今天的主角-Application层,它的职责就是为展现层服务,它通过仓储获取到相应的数据,然后将数据以Dto的形式传给展现层,负责展示。 那么问题来了:1.什么是Dto?2.Dto的好处是什么? 一 阅读全文
posted @ 2018-01-24 11:20 善良的小赵 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 一.仓储的简单介绍 仓储(Repository):这是属于领域层的重要组成部分,它的作用就是完成和数据库的交互工作,仓储里封装了很多操作数据库的方法。所以说仓储是数据映射层和领域层的交互中介。ABP针对不同的ORM框架对仓储的接口做了实现,当然这些实现只是针对一些比较常用的数据操作,对于一些复杂的接 阅读全文
posted @ 2018-01-07 21:10 善良的小赵 阅读(1330) 评论(2) 推荐(0) 编辑
摘要: ABP框架是一个非常庞大的框架,里面的东西有很多,那么如果我需要使用ABP进行项目的开发,具体的使用流程是怎样的呢?接下来将以一个简单的电影票管理“系统”为例子具体的实现一下。 一. 实体的创建 实体是属于领域层的,所以我们创建到Core项目中 1.创建实体的时候需要继承自Entity,这个是遵循了 阅读全文
posted @ 2018-01-02 22:26 善良的小赵 阅读(1887) 评论(4) 推荐(2) 编辑
摘要: 一 .框架体系的介绍 ABP框架采用的是DDD(领域驱动设计)的原则,可以很方便实现项目之间的松耦合,采用模块化的方式,方便对框架的扩展。 按照DDD的原则,首先将项目分为四层: 展现层:用来展现给用户,并和用户进行交互的层。 应用层(Application):用来和领域层进行交互。 领域层(Dom 阅读全文
posted @ 2018-01-01 16:18 善良的小赵 阅读(823) 评论(0) 推荐(1) 编辑
摘要: ABP是一个非常优秀的框架,使用模块化的管理方式,将当前比较优秀的技术集成到了这个框架中,方便开发者快速搭建自己的网站。作为ABP学习的第一篇,先将ABP框架跑起来看看再说。 1.首先需要去官网下载相应的模板项目,地址:https://aspnetboilerplate.com/Templates 阅读全文
posted @ 2018-01-01 14:51 善良的小赵 阅读(1484) 评论(1) 推荐(2) 编辑
摘要: 今天是2018年的第一天,现在的这份工作已经干了3个多月了,在这三个月里学到了很多的新的知识,学的越多,越发的感觉自己知识的匮乏,新的一年新的开始,我将记录自己工作中生活中学到的一些知识,为了更高的目标而努力。在这里我想给自己定下最近需要完成目标,以备以后监督自己去完成。 1.对ABP框架进行研究, 阅读全文
posted @ 2018-01-01 12:08 善良的小赵 阅读(221) 评论(0) 推荐(0) 编辑
摘要: WWF(Windows Workflow Foundation):是微软提供的工作流技术,工作流就是对工作流程的规范和抽象。主要有三个部分Activity(活动)、Runtime(工作流运行时)和Tooling(工具包),简称art(艺术)。 为什么要使用WF呢? 因为工作流程,我们即使使用代码也是 阅读全文
posted @ 2017-08-08 16:22 善良的小赵 阅读(516) 评论(0) 推荐(0) 编辑
摘要: WCF服务端已经创建好了以后,客户端可以直接通过选择服务引用,直接生成客户端的代理类,进而调用服务端的服务。其实说到底,服务端和客户端的通行就是通过终结点,然后在服务器端和客户端建立通信通道完成数据的交互。所以我们可以使用通信工厂ChanelFactory,自己手动创建代理类 1.通过服务端的WSD 阅读全文
posted @ 2017-08-08 13:03 善良的小赵 阅读(505) 评论(0) 推荐(0) 编辑
摘要: WCF简单介绍 WCF(windows communication foundation)是微软推出的数据通信的统一编程模型,在WCF有四个主要的关键点: abcd Address(地址):定义服务的地址 Binding(绑定):定义通信的方式(传输协议等) Contract(契约):定义服务的具体 阅读全文
posted @ 2017-08-07 22:06 善良的小赵 阅读(661) 评论(0) 推荐(1) 编辑