摘要:上一篇说的是仓储增删改 的时候会自动触发领域事件。 其实也可以随时触发。 现在在应用层触发。 应用层依赖注入 EventBus 应用执行这个接口的时候,也会触发领域事件。谁实现了这个接口,谁就会被触发(需要进入DI框架中),比如下面的类: 阅读全文
Abp 领域事件简单实践 <一>
2019-08-01 11:15 by qgbo, 600 阅读, 0 推荐, 收藏, 编辑
摘要:领域事件,是领域内发生的事件引发别的操作,其他的类可以订阅这是事件。 接着上一篇,在testOrder 上实现一个接口 IEventHandler<EntityCreatingEventData<TestOrder>> 就是说TestOrder 这个类有Creating 发生的时候,就会引发这个事件 阅读全文
Abp session和Cookie
2019-07-31 17:17 by qgbo, 1308 阅读, 0 推荐, 收藏, 编辑
摘要:问道 面向Abp 在面向服务的时候,Session 干嘛用? 先把Session 的作用说了,但是在微服务环境下给忽略了,相当于忽略了核心。 Session 只是个功能。就是根据Cookie 的SessionId 得到的一个字典 实际上Session 就是一个缓存可以向写东西,读东西而已。 Abp 阅读全文
Abp 聚合测试
2019-07-28 22:35 by qgbo, 670 阅读, 0 推荐, 收藏, 编辑
摘要:Abp 官网开始的教程例子,是IRpositoty<entity> 直接出现在应用层。但是如果是一个聚合根也会这样吗? 那么聚合根是访问仓储的最小单元,要通过聚合根来操作业务,就是实体,那么实体的增删改查,也应该在聚合根里面。 这就就有一个问题,实体继承了聚合根,,他没有仓储,怎么保存呢? 方法一: 阅读全文
反向代理
2019-07-21 11:34 by qgbo, 190 阅读, 0 推荐, 收藏, 编辑
摘要:asp.netcore 程序会部署在IIS 或Nginx上,他们作为反向代理。 什么是反向代理? 有代理,就必须有实体,他代理了谁。 个人理解,服务器的代理就是反向代理。 一个小孩买烟。小卖铺老板不卖给他。小孩找我替他买,我就是他的代理。这时我的利益来自小孩给我的报酬。 而如果小卖铺老板怕被查到,让 阅读全文
Angular 变更检测
2019-07-19 16:46 by qgbo, 340 阅读, 0 推荐, 收藏, 编辑
摘要:angular 的钩子函数有 content 和 view , Docheck 子控件中有属性变化的时候,父组件的 Docheck content view 这3个会依次执行,即使这个属性不在界面上显示。 在线例子 :https://stackblitz.com/edit/angular-viewc 阅读全文
VS 之github
2019-07-14 13:59 by qgbo, 293 阅读, 0 推荐, 收藏, 编辑
摘要:VS 代码发布到TFS上 1. 登录 visualstudio。com。 进入 https://qgb.visualstudio.com Create Project 这里是相当于新建了一个文件夹 打开VS,新建一个工程: 连接之后, 就可以进行同步等操作了 阅读全文
Docker 启动SQLServer
2019-07-14 11:37 by qgbo, 2220 阅读, 0 推荐, 收藏, 编辑
摘要:1.运行这个命令 docker run -d -e SA_PASSWORD=Docker123 -e SQLSERVER_DATABASE=qgb -e SQLSERVER_USER=sa -e SQLSERVER_PASSWORD=MyDocker123 -p 1500:1433 exoplatf 阅读全文
DDD 理解
2019-07-11 17:40 by qgbo, 623 阅读, 0 推荐, 收藏, 编辑
摘要:DDD提倡充血模型,业务放在类中,而不是服务中,刚开始是比较不清楚的。突然明白,以前开发桌面程序的时候,不就是这样处理了吗?业务分析和代码实现一一对应。因为桌面程序没有数据库,他就是纯粹的面向对象的实现:类有属性,方法,这些又有有私有,公开之分。但是基于CURD的Web程序可不是这样了。首先web程 阅读全文