11 2010 档案

(转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART3——依赖注入
摘要:原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/29/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART3-Dependency-Injection.html 继续学习Unity,在前几篇中已经将Unity的使用方法做了一个还算详细的介绍了,主要是如何通过代码及配... 阅读全文

posted @ 2010-11-29 17:50 黑子范 阅读(303) 评论(0) 推荐(0)

(转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(3)
摘要:原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/22/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART2-Learn-To-Use-Unity-Three.html 今天继续介绍Unity,在上一篇的文章中,我介绍了使用UnityContainer来注册对象之间... 阅读全文

posted @ 2010-11-29 17:49 黑子范 阅读(264) 评论(0) 推荐(0)

(转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)
摘要:原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/10/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART2-Learn-To-Use-Unity-Two.html 在前一篇文章中,我简单的介绍了如何使用代码及配置文件来进行Unity容器配置,今天则继续介绍Unity... 阅读全文

posted @ 2010-11-10 22:23 黑子范 阅读(463) 评论(0) 推荐(0)

(转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)
摘要:原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART2-Learn-To-Use-Unity-One.html 在上一篇文章中,我简单介绍Unity的一些背景知识、为什么要使用Unity和使用Unity有什么好处。... 阅读全文

posted @ 2010-11-09 16:11 黑子范 阅读(321) 评论(0) 推荐(0)

(转)Visual Studio 2008 单元测试
摘要:原文地址:http://www.cnblogs.com/terryfeng/archive/2009/05/24/1488333.html开发组件的时候使用VS集成的单元测试功能会很方便 1.新建一个类库项目,并为其中的类添加一个方法,方法任意 之后右键点击代码窗口 选择方法 为新建项目命名 然后在解决方案管理中就多了相应的Test Project和一个叫Solution Items的解决方... 阅读全文

posted @ 2010-11-05 10:09 黑子范 阅读(259) 评论(0) 推荐(0)

(转)ASP.NET MVC最佳实践(3)
摘要:原文地址:http://space.itpub.net/740297/viewspace-588913 3.在Global.asax中使用引导程序(Bootstrapper) 如果您在global.asax的Application_Start方法中执行过多的任务(例如配置Ioc/DI、注册路由、模型绑定器、视图引擎、启动应用相关的后台服务,等等)。例如在最新的Oxite源代码中有如下代码段: pr... 阅读全文

posted @ 2010-11-02 13:53 黑子范 阅读(310) 评论(0) 推荐(0)

(转)ASP.NET MVC最佳实践(2)
摘要:原文地址:http://space.itpub.net/740297/viewspace-588774 2.创建UrlHelper的扩展方法(extension method)来映射您的JavaScript, Stylesheet以及Image文件夹 默认情况下ASP.NET MVC会创建Content, Scripts文件夹来存放它们,但是我不喜欢这种方式。我喜欢以下的文件夹组织方式,它能... 阅读全文

posted @ 2010-11-02 13:52 黑子范 阅读(268) 评论(0) 推荐(0)

(转)ASP.NET MVC最佳实践(1)
摘要:原文地址:http://space.itpub.net/740297/viewspace-586997 1.创建UrlHelper类的扩展方法,生成相对路径URL 请避免将控制器、行为、或者路由名称作为字符串到处传递,创建UrlHelper的扩展方法来封装它们,例如: 1. public static class UrlHelperExtension 2. { 3. public s... 阅读全文

posted @ 2010-11-02 13:51 黑子范 阅读(333) 评论(0) 推荐(0)

(转)Asp.Net MVC 体验 4 Unity使用
摘要:原文地址:http://www.cnblogs.com/yuanhuaming/archive/2010/03/08/1680613.html 话说今天这篇文章才逐步开始涉及到mvc的功能。 暂时用代码的方式实现的,对比分析下2种IOC方式我觉得中大型项目还是使用配置文件比较好, 1.维护起来比代码方式方便。 2.不需要损耗额外编译时间。 3.不需要考虑项目之间的引用问题。 但不管使用哪种方法,... 阅读全文

posted @ 2010-11-02 13:32 黑子范 阅读(445) 评论(0) 推荐(0)

(转)Unity(七):使用场景Ⅲ:用于依赖注入(下)
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/05/26/1207503.html我们说到哪了... Unity(一):从ObjectBuilder说起 Unity(二):Unity是什么? Unity(三):快速入门 Unity(四):使用场景Ⅰ:建立类型映射 Unity(五):使用场景Ⅱ:用于单例模式 Unit... 阅读全文

posted @ 2010-11-02 11:29 黑子范 阅读(226) 评论(0) 推荐(0)

(转)Unity(六):使用场景Ⅲ:用于依赖注入(上)
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/05/14/1196942.html我们说到哪了... Unity(一):从ObjectBuilder说起 Unity(二):Unity是什么? Unity(三):快速入门 Unity(四):使用场景Ⅰ:建立类型映射 Unity(五):使用场景Ⅱ:用于单例模式 有关依赖... 阅读全文

posted @ 2010-11-02 11:28 黑子范 阅读(278) 评论(0) 推荐(0)

(转)Unity(五):使用场景Ⅱ:用于单例模式
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/04/28/1174474.html我们说到哪了... Unity(一):从ObjectBuilder说起 对于Unity的底层构件ObjectBuilder Unity(二):Unity是什么? 介绍了Unity的特性。 Unity(三):快速入门 给出一个简单使用Unity的简单示例,... 阅读全文

posted @ 2010-11-02 11:27 黑子范 阅读(337) 评论(0) 推荐(0)

(转)Unity(四):使用场景Ⅰ:建立类型映射
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/04/19/1161405.html在之前的一篇文章“Unity(三):快速入门”中,给出了一个简单的示例,让我们对Unity有一个感性的认识。但是,Unity到底是做什么用的呢?一个简单示例并不能解答这个问题。 总的来看,Unity的使用场景主要有以下几个: 建立类型... 阅读全文

posted @ 2010-11-02 11:26 黑子范 阅读(310) 评论(0) 推荐(0)

(转)Unity(二):Unity是什么?
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/03/25/1121155.html 在之前的 Unity(一):从ObjectBuilder说起 一文中,介绍了Unity的底层框架ObjcetBuilder。同时我稍微也提了一句:他们(patterns & practices)再次犯了拖期的老毛病(说句公道话,这个毛病当属其中... 阅读全文

posted @ 2010-11-02 11:25 黑子范 阅读(290) 评论(0) 推荐(0)

(转)Unity(三):快速入门
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/04/08/1142318.htmlMicrosoft patterns & practices 终于发布了Unity,可以从这里下载,同时可以参见Unity的老大Grigori Melnik的发布说明,不过比下载页面也没多什么信息。 最近patterns & practic... 阅读全文

posted @ 2010-11-02 11:25 黑子范 阅读(208) 评论(0) 推荐(0)

(转)Unity(一):从ObjectBuilder说起
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/03/17/1109991.htmlUnity的Release又拖期了,不过对于patterns & practices的fans来说,应该习以为常了。 不少大牛已经开始深入岩洞探险了,向他们致敬:)鉴于之前的CTP或者weekly drops实在是不够稳定,这也就成了我站在洞口静... 阅读全文

posted @ 2010-11-02 11:24 黑子范 阅读(241) 评论(0) 推荐(0)

(转)Unity系列目录
摘要:原文地址:http://www.cnblogs.com/kebixisimba/archive/2008/05/19/1202467.htmlUnity(一):从ObjectBuilder说起 Unity(二):Unity是什么? Unity(三):快速入门 Unity(四):使用场景Ⅰ:建立类型映射 Unity(五):使用场景Ⅱ:用于单例模式 Unity(六):使用场景&... 阅读全文

posted @ 2010-11-02 11:22 黑子范 阅读(297) 评论(0) 推荐(0)

(转)Microsoft.Practices.Unity依赖注入使用实例
摘要:原文地址:http://www.cnblogs.com/ruinet/archive/2010/03/16/1686480.htmlUnity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器。官方主页是:http://www.codeplex.com/unity,最新版本是1.2,包括在Microsoft Enterprise Library中。 使用实例: 为了接下来的使用,准备接口... 阅读全文

posted @ 2010-11-01 17:48 黑子范 阅读(1225) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践【扩展阅读】:CQRS体系结构模式
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/08/02/1790299.htmlCQRS体系结构模式 本文将对CQRS(Command Query Responsibility Segregation,命令查询职责分离)模式做一个相对全面的介绍。可以这么说,CQRS打破了经典的领域驱动设计实践,在应用CQRS的整个过程 中,你将会以另一种不同的... 阅读全文

posted @ 2010-11-01 16:49 黑子范 阅读(489) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践【扩展阅读】:服务(Services)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/27/1785894.html服务(Services) 从本讲开始,所涉及的DDD话题可能与EntityFramework关系不大了。网友千万别骂我是 标题党,呵呵。由于这部分内容并非是特定于EntityFramework的,更多的是在介绍模式及实践心得,所以EntityFramework的内容 ... 阅读全文

posted @ 2010-11-01 16:48 黑子范 阅读(363) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(十)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/19/1780764.html规约(Specification)模式 本来针对规约模式的讨论,我并没有想将其列入本系列文章,因为这是一种概念性的东西,从理论上讲,与EntityFramework好像扯不上关系。但应广大网友的要求,我决定还是在这里讨论一下规约模式,并介绍一种专门针对.NET Fra... 阅读全文

posted @ 2010-11-01 16:47 黑子范 阅读(288) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(九)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/10/1774706.html仓储的实现:深入篇 早在年前的时候就已经在CSAI博客发表了上一篇文章:《仓储的实现:基础篇》。苦于日夜奔波于工作与生活之间,一直没有能够抽空继续探讨仓储的实现细节,也让很多关注EntityFramework和领域驱动设计的朋友们备感失望。 闲话不多说,现在继续考虑,... 阅读全文

posted @ 2010-11-01 16:46 黑子范 阅读(349) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(八)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772780.html仓储的实现:基本篇 我们先从技术角度考虑仓储的问题。实体框架(EntityFramework)中,操作数据库是非常简单的:在ObjectContext中使用 LINQ to Entities即可完成操作。开发人员也不需要为事务管理而操心,一切都由EF包办。与原本的AD... 阅读全文

posted @ 2010-11-01 16:45 黑子范 阅读(348) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(七)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772638.html模型对象的生命周期 - 仓储 上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的EntityFramework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。 仓 储(... 阅读全文

posted @ 2010-11-01 16:44 黑子范 阅读(321) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(五)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772606.html聚合 聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表 述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开̶... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(291) 评论(1) 推荐(0)

【转】EntityFramework之领域驱动设计实践(六)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772615.html模型对象的生命周期 - 工厂 首先应该认识到,是对象就有生命周期。这一点无论在面向对象语言还是在领域驱动设计中都适用。在领域驱动设计中,模型对象生命周期可以简要地用下图表示: 通过上图可以看到,对象通过工厂从无到有创建,创建后处于活动状态,此时可以参与领域层的业务处理... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(211) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(四)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772596.html存储过程 - 领域驱动的反模式 EntityFramework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型... 阅读全文

posted @ 2010-11-01 16:42 黑子范 阅读(252) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(三)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772593.html案例:一个简易的销售系统 从现在开始,我们将以一个简易的销售系统为例,探讨EntityFramework在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简 单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、... 阅读全文

posted @ 2010-11-01 16:41 黑子范 阅读(304) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践(二)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772584.html分层架构 在引入实例以前,我们有必要回顾,并进一步了解分层架构。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构... 阅读全文

posted @ 2010-11-01 16:40 黑子范 阅读(234) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践 (一)
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772581.html从DataTable到EntityObject 虽然从技术角度讲,DataTable与EntityObject并没有什么可比性,然而,它暗示了一场革命正在悄然进行着,即使是微软,也摆脱不了这场革命的飓风。 软件设计思想需要革命,需要摆脱原有的思路,而走向面向领域的道... 阅读全文

posted @ 2010-11-01 16:39 黑子范 阅读(269) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践 - 前言
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772580.html写在前面 其实这系列文章已经被很多网友转载过了,我自己也在前面的博客中给出了原文的链接。但毕竟博客园的人气更旺,加上不少网友强烈要求我把文章转贴到博客园,因此最终下定决心,将这系列文章重新整理并转贴在博客园上。 根 据网友的讨论结果,以及自己在实践中的不断积累,在整理... 阅读全文

posted @ 2010-11-01 16:38 黑子范 阅读(231) 评论(0) 推荐(0)

【转】EntityFramework之领域驱动设计实践:总结
摘要:原文地址:http://www.cnblogs.com/daxnet/archive/2010/08/10/1796271.html是时候总结一下本系列文章了。还是应该自我批评一下,由于个人杂事多,加上工作繁忙,整个系列文章弄了大半年才断断续续写完。在撰写文章的过程中, 也得到了大家的理解与支持,并让更多的朋友开始关注领域驱动设计,很是感激!在接下来的其它博文中,我将继续讨论领域驱动设计的实践经验... 阅读全文

posted @ 2010-11-01 16:37 黑子范 阅读(359) 评论(1) 推荐(0)

【转】【翻译】Code Only增强
摘要:【原文地址】Code Only Enhancements 【原文发表日期】 03 August 09 11:11 自从第一个预览版发布之后,我们一直在奋力增强Code Only功能。 在下一个版本中,你将能够指定 导航属性的倒转(Inverse)关系 属性的细节(Facets),象like Nullability(可null性), MaxLength(最大长度), Precision(精度)等等 ... 阅读全文

posted @ 2010-11-01 16:35 黑子范 阅读(674) 评论(1) 推荐(1)

【转】【翻译】Entity Framework 特性CTP全程示范: Code Only
摘要:【原文地址】Feature CTP Walkthrough: Code Only for the Entity Framework 【原文发表日期】 22 June 09 02:54 PM 【译 注】.NET 3.5 SP1中的Entity Framework着重于“数据库优先(Database First)”,即从数据库中逆工程生成实体数据模型。而Visual Stu... 阅读全文

posted @ 2010-11-01 16:34 黑子范 阅读(617) 评论(2) 推荐(0)

【转】【翻译】在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式
摘要:【原文地址】Using Repository and Unit of Work patterns with Entity Framework 4.0 【原文发表日期】 16 June 09 04:08 PM 如果你一直在关注这个博客的话,你知道我最近在讨论我们加到Entity Framework 4.0中的POCO功能的方方面面,新加的POCO支持促成了在Entity Framework中... 阅读全文

posted @ 2010-11-01 16:30 黑子范 阅读(1495) 评论(1) 推荐(3)

【转】【翻译】实体框架中的POCO支持 - 第三部分 - POCO的变动跟踪
摘要:【原文地址】POCO in the Entity Framework : Part 3 – Change Tracking with POCO 【原文发表日期】 10 June 09 08:43 AM 在上一个POCO贴子里,我提到了跟踪POCO变动的两种可行性:基于快照的变动跟踪(Snapshot based Change Tracking) 和 使用代理的基于通知的变动跟踪... 阅读全文

posted @ 2010-11-01 16:29 黑子范 阅读(565) 评论(0) 推荐(0)

【转】【翻译】实体框架中的POCO支持 - 第二部分 - 复杂类型,延迟装载和显式装载
摘要:【原文地址】POCO in the Entity Framework : Part 2 – Complex Types, Deferred Loading and Explicit Loading 【原文发表日期】 28 May 09 09:03 AM 在上星期的贴子《POCO Experience in Entity Framework》 (实体框架中的POCO体验)中,我讨... 阅读全文

posted @ 2010-11-01 16:29 黑子范 阅读(543) 评论(0) 推荐(0)

【转】【翻译】实体框架中的POCO支持 - 第一部分 - 体验
摘要:【译者按】 Entity Framework 1.0 发布也有一段时间了,但感觉用的人很少。其中一个很大的原因,也许就是不支持POCO。要知道,Entity Framework 1.0的做法是让你的实体从EF的基类继承而来,这对很多人,特别是崇尚DDD的人来说,那是一副难以下咽的药啊。曾有微软开发人员提供了一个 POCO Adapter,但那究竟不是正规的做法。Visual Studio 2... 阅读全文

posted @ 2010-11-01 16:28 黑子范 阅读(583) 评论(0) 推荐(0)

(转)Entity Framework 4中的Code-First, Model-First和Database-First模式
摘要:原文地址:http://www.cnblogs.com/n-pei/archive/2010/08/12/1797751.html我使用Entity Framework是在开始学习Silverlight的时候。用了半年左右。最近ADO.NET团队发布了EF Feathure CTP 4。主要是增加了Code First这个功能。 在说明Code First之前,先和大家回顾下 EF4增加的新特... 阅读全文

posted @ 2010-11-01 15:28 黑子范 阅读(609) 评论(0) 推荐(0)

(转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART1——为什么要使用Unity?
摘要:原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Ninth-Decoupling-Your-System-Using-The-Unity-PART1-Why-Use-Unity.html 今天继续微软企业库5.0的学习之路,今天将介绍微软企业库的重要模块——Unity。 本篇文章将主... 阅读全文

posted @ 2010-11-01 13:33 黑子范 阅读(284) 评论(0) 推荐(0)

导航