一、引言 前面介绍的所有专题都是基于经典的领域驱动实现的,然而,领域驱动除了经典的实现外,还可以基于CQRS模式来进行实现。本专题将全面剖析如何基于CQRS模式(Command Query Responsibility Segregation,命令查询职责分离)来实现领域驱动设计。二、CQRS是什....
分类:
Web程序 时间:
2015-06-24 10:34:05
阅读次数:
120
一、引言 在前面一专题介绍到,要让缓存生效还需要实现对AOP(面向切面编程)的支持。所以本专题将介绍了网上书店案例中AOP的实现。关于AOP的概念,大家可以参考文章:http://www.cnblogs.com/jin-yuan/p/3811077.html。这里我简单介绍下AOP:AOP可以理解....
分类:
Web程序 时间:
2015-06-22 22:15:16
阅读次数:
240
ABP领域层——实体基于DDD的现代ASP.NET开发框架--ABP系列之10、ABP领域层——实体ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Gith...
分类:
其他好文 时间:
2015-06-20 21:59:19
阅读次数:
152
点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之10、ABP领域层——实体ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP...
分类:
Web程序 时间:
2015-06-20 11:49:46
阅读次数:
282
点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之9、ABP设置管理ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Git...
分类:
Web程序 时间:
2015-06-20 11:47:06
阅读次数:
133
百度搜索:ddd领域驱动设计原文地址:http://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.html领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven...
分类:
其他好文 时间:
2015-06-18 16:37:25
阅读次数:
143
对于 404 与 500 错误发生时,我们希望自己定义一个更加人性化的页面。例子当访问下面这个地址时:http://localhost/aaaa/bbb/ccc/ddd/eee/fff/ggg浏览器的 URL 不变,依然是http://localhost/aaaa/bbb/ccc/ddd/eee/f...
分类:
Web程序 时间:
2015-06-17 11:17:26
阅读次数:
2488
DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能一、引言 在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作。此时客户会在自己的订单状态看到店家已经发货。从上面的业务逻辑可以看出,当用户下完订单之后,店家或管理员可以对客户订单进...
分类:
其他好文 时间:
2015-06-16 22:44:05
阅读次数:
360
一、引言 在上一专题中,商家发货和用户确认收货功能引入了消息队列来实现的,引入消息队列的好处可以保证消息的顺序处理,并且具有良好的可扩展性。但是上一专题消息队列是基于内存中队列对象来实现,这样实现有一个弊端,就是一旦服务重启或出现故障时,此时消息队列中的消息会丢失,并且也记录不了日志。所以就会出现....
分类:
Web程序 时间:
2015-06-16 10:44:25
阅读次数:
125
1.EditText作为一个比较成熟的View,在Android的应用开发中得到极为广泛的使用。在某些特殊情况下,我们可能需要定制EditText的输入内容,只允许指定功能的输入,例如输入一个”ddd:mm:ssssss“格式的度分秒角度。一些错误的思路有:(1)OnKeyListener,实现Ed...
分类:
移动开发 时间:
2015-06-15 20:15:25
阅读次数:
165