摘要:
一切都是拥抱变化,反过来说,如果没有变化或者需求很稳定,那么一切就是过度设计。所以,一切都要看情况,回到了马克思主义的辩证学。呵呵。无论书还是博客, 耦合这个词已被无数人说烂,任何一位程序员都会告诉你设计软件要注意低耦合,可究竟什么是低耦合?每次去查这个问题,就会牵扯出各种术语和理论,让人头晕。最近... 阅读全文
摘要:
前言第一次接触Autofac是因为CMS系统--Orchard,后来在一个开源爬虫系统--NCrawler中也碰到过,随着深入了解,我越发觉得Ioc容器是Web开发中必不可少的利器。那么,Ioc容器是用来做什么的?用了有什么好处?我相信如果不明白这两点就很难敞开心扉接受Ioc容器。传统解耦设计的弊端... 阅读全文
摘要:
在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在一起的话,仍然会出现一些问... 阅读全文
摘要:
上一篇:《IDDD 实现领域驱动设计-CQRS(命令查询职责分离)和 EDA(事件驱动架构)》学习架构知识,需要有一些功底和经验,要不然你会和我一样吃力,CQRS、EDA、ES、Saga 等等,这些是实践 DDD 所必不可少的架构,所以,如果你不懂这些,是很难看懂上篇所提到的 CQRS Journe... 阅读全文
摘要:
阅读目录:1.背景介绍 2.SOA的架构层次2.1.应用服务(原子服务) 2.2.组合服务 2.3.业务服务(编排服务)3.SOA化的重构3.1.保留服务空间,为了将来服务的组合4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设) 5.SOA分布式下的数据一致性5.1.分布式事务... 阅读全文
摘要:
首先,我们必须创建一个wcf服务。并部署到IIS中。这里我已经将一个StudentService服务部署到我自己的电脑了。(1)svcutil.exesvcutil.exe工具的作用是通过服务地址生成代理类和配置文件。1.开始---》Microsoft Visual Studio 2010--->V... 阅读全文
摘要:
AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。作者:齐飞原文:http://www.qeefee.com/article/automapper配置AutoMapper映射规则AutoMapper是基于约定的,因此在实用映射之前,我们需... 阅读全文
摘要:
list,set,map,数组间的相互转换1.list转setSet set = new HashSet(new ArrayList()); 2.set转listList list = new ArrayList(new HashSet());3.数组转为listList stooges = Arr... 阅读全文
摘要:
『AngularJS』一点小小的理解AngularJS 是一个前端的以Javascript为主的MVC框架。与AngularJS相类似的还有EmberJS。随着时代在进步,各种各样的开发理念与开发框架不断的提出与发展,而就目前来说,除了游戏、IM(类似QQ)、Office这类软件之外,新出的软件应用... 阅读全文
摘要:
记录日志是管理系统中对用户行为的一种监控与审核,asp.net中记录日志的方式有很多种,这里我只介绍一下最近用到的log4net,关于他的具体介绍网上有很多,我讲一下他的用法。第一步:在配置文件中的节添加下面一句话 第二步:在节中添加如下内容 ... 阅读全文