摘要: 前言 这个系列已经写了三篇,得到了一些朋友的肯定,也收到了一些朋友的反对。在前面的三篇中,我一直至力于编码,很少涉及到理论,因此很多朋友认为我写的东西很肤浅,毫无亮点,或许我的水平真的很有限,辜负了大家的期待。这个系列已经20多天没有更新了,一个是因为时间有点点紧,另一个是因为我现在正在全力的搭建... 阅读全文
posted @ 2014-07-20 01:42 虔诚者 阅读(5907) 评论(32) 推荐(37) 编辑
摘要: 在上一篇我们在宏观概要上对DAL层进行了封装与抽象。我们的目的主要有两个:第一,解除BLL层对DAL层的依赖,这一点我们通过定义接口做到了;第二,使我们的DAL层能够支持一切数据访问技术,如Ado.net,EF,linq To Sql,这一点我们实现的不是很完美,仍有很大的改进空间,本文将加以改进。... 阅读全文
posted @ 2014-06-28 21:44 虔诚者 阅读(3260) 评论(15) 推荐(7) 编辑
摘要: 前言 在上一篇我大致的介绍了这个系列所涉及到的知识点,在本篇我打算把IOC这一块单独提取出来讲,因为IOC容器在解除框架层与层之间的耦合有着不可磨灭的作用。当然在本系列前面的三篇中我也提供了一种基于反射的解耦方式,但是始终不是很优雅,运用到项目中显得别扭。目前,我所掌握的IOC容器主要有两个:一个... 阅读全文
posted @ 2014-07-26 14:05 虔诚者 阅读(2012) 评论(13) 推荐(7) 编辑
摘要: 动态加载程序集 在我尝试搭建一个高度抽象的企业级三层架构时,我运用了反射的原理来解除框架间层次的耦合,有兴趣的朋友可以点击这里,我的核心代码如下using IDal;using System;using System.Collections.Generic;using System.Configur... 阅读全文
posted @ 2014-06-29 22:06 虔诚者 阅读(1538) 评论(0) 推荐(3) 编辑
摘要: 接上一篇我们来对数据访问层进行封装与抽象。在上一篇我们知道,要解除BLL对DAL的依赖,我们就必须抽象出DAL层的接口,同时基于DAL的数据访问技术很多,如EF,ADO.NET,LINQ TO SQL,因此,我们的数据访问层必须对这些技术提供相应的支持。所以今天我们要做的事情有两件,第一,定义我... 阅读全文
posted @ 2014-06-27 00:44 虔诚者 阅读(3585) 评论(17) 推荐(9) 编辑
摘要: 前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项目中的SQL查询语句无处不在,业务逻辑紧紧耦合在UI逻辑中,看到这样的代码,坦白来说,我什么兴致... 阅读全文
posted @ 2014-06-24 22:13 虔诚者 阅读(7375) 评论(30) 推荐(24) 编辑
摘要: 在上一篇我简单介绍了MSMQ的相关概念,本篇将以代码说明Message Message是MSMQ的数据存储单元,我们的用户数据一般也被填充在Message的body当中,因此很重要,让我们来看一看其在.net中的体现,如图: 在图上我们可以看见,Message提供了三个构造函数,参数body表示我们... 阅读全文
posted @ 2014-06-22 18:02 虔诚者 阅读(6189) 评论(4) 推荐(10) 编辑
摘要: 前段时间研究WCF接触到了MSMQ,所以认真的学习了一下,下面是我的笔记。我理解的MSMQMSMQ可以被看成一个数据储存装置,就如同数据库,只不过数据存储的是一条一条的记录,而MSMQ存储的是一个一个的消息(messsge)。Message可以被理解为一种数据容器,我们在稍后会讲到。MSMQ一个重要... 阅读全文
posted @ 2014-06-20 23:00 虔诚者 阅读(12606) 评论(3) 推荐(6) 编辑
摘要: 在博客园一直是潜水状态,今天终于鼓足勇气,决定把这两年工作中所接触到的企业级应用框架以及自己对该类框架的理解拿出来与大家分享分享,我将就这个主题写一系列的博文,与大家共同学习与进步。另外,这是我第一次写博客,如果写的不好希望大家多多包涵,因为有你们的支持,我才会有源源不断的动力! 该系列涉及面可能... 阅读全文
posted @ 2014-06-18 22:46 虔诚者 阅读(785) 评论(1) 推荐(3) 编辑