
Unity
shanyou
系统架构师
展开
-
Enterprise Library 4.1和 Unity 1.2动手实验
微软的模式与实践团队之前发布了Validation Application Block动手实验室,3月17日发布了Enterprise Library 4.1下剩余的应用程序块的动手实验,包括Unity 1.2的动手实验。从这里下载Hands-On Labs for Enterprise Library 4.1原创 2009-03-22 15:25:00 · 823 阅读 · 0 评论 -
Unity Application Block 发布
今天Unity Application Block提前发布了,翻译一下下文纪念一下. 顺便推荐看看我整理的Castle方面的资料开源框架:Castle,这有助于你理解和使用Unity Application Block。原文:http://msdn2.microsoft.com/en-us/library/cc468366.aspx摘要Unity Application Bl原创 2008-04-05 11:48:00 · 894 阅读 · 0 评论 -
Unity Application Block 3月12 发布的版本
3月12日,Unity 又发布了正式发布之前的版本,这个版本提供了安装程序.并且提供了一个依赖注入在实现方式:Setter injection 的配置API。之前发布的版本,属性注入需要用[Dependency], 这种设计Unity就侵入到你的组件了。现在可以通过ConfiguringInjection。例如StoplightPresenter依赖于Stoplight 和Stopl原创 2008-03-16 19:51:00 · 646 阅读 · 0 评论 -
自定义Unity 容器的扩展 --- Unity Application Block Event Broker
Unity快速入门的例子中有一个Block Event Broker通过对容器功能的扩展来实现事件截获,其中扩展的代码在项目EventBrokerExtension。该项目允许在应用程序种使用自定义的容器扩展来发布和订阅事件。自定义Unity 容器扩展是一个从 UnityContainerExtension 基类继承而来并且实现了一些额外的方法的自定义类型。该扩展可以访问容器,并且可原创 2008-07-31 21:43:00 · 964 阅读 · 0 评论 -
自定义Unity对象生命周期管理集成ADO.NET Entity Framework
在Unity中,从Unity 取得的实例为 Transient。如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了。在Unity IOC中,它支持我们对于组件的实例进行控制,也就是说我们可以透明的管理一个组件拥有多少个实例。Unity IOC容器提供了如下几种生命处理方式:# Singleton:一个组件只有一个实例被创建,所有请求的原创 2008-08-24 11:41:00 · 1569 阅读 · 2 评论 -
Common Service Locator library
你在你的应用程序应用IoC容器了吗,你是否希望不依赖于某个具体的IoC,微软的模式与实践团队在Codeplex上发布的Common Service Locator。Common Service Locator 类库包含应用程序和框架开发者引用Service location共享的接口。这个类库提供了在IOC容器和Service locators之上抽象。使用这个类库允许一个应用程序在原创 2008-12-27 21:31:00 · 1100 阅读 · 0 评论 -
通过理顺软件的依赖关系提高应用程序灵活性
这是一篇Msdn杂志的文章,具体可看这里http://msdn2.microsoft.com/zh-cn/magazine/cc337885.aspx,解释如何建造松散耦合的应用以及启用依赖注入。如果你项目中还没有启用依赖注入,建议好好看看,并且评估一下现在.net框架下的IoC容器,可阅读这篇Scott Hanselman的《.NET依赖注入容器列表》。原创 2008-03-30 00:49:00 · 673 阅读 · 0 评论 -
实现WCF和Unity 的集成
Artech 已经写过一篇[原创]WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成,在这个解决方案中Unity的侵入性有点强,本文介绍一种具有更少的侵入性的解决方案。第一步:创建一个自定义的InstanceProvider 来处理WCF服务。InstanceProvider就是用于创建或者提供se原创 2008-11-06 13:37:00 · 1081 阅读 · 1 评论 -
Unity Contrib Project和资料
Unity 1.0已经发布了,参看(Unity Application Block 发布),在codeplex上有开发社区建立的一个Unity Contrib Project. 项目包含Unity 的扩展,例子和教程,是获得Unity支持的一个重要项目,同时也是你参与Unity的一个好项目。 下面是一些的资料: Unity Screencasts Unity Dependency In原创 2008-04-27 23:46:00 · 832 阅读 · 0 评论 -
支持Visual Studio 2008和.NET 3.5的企业类库4.0
企业类库4.0(EntLib 4)发布了,采用的是Microsoft Public License (Ms-PL)协议发布,和之前的版本的相比较更开放,微软的各项共享源代码方面的协议介绍可参看Microsoft 的 OpenSource Licence。这个版本的最大亮点是把IOC框架集成Unity进来了。 1、也许你还不知道Unity是微软的模式与实践团队开发的轻量级,可扩展的依赖注入原创 2008-05-17 20:46:00 · 760 阅读 · 0 评论 -
微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2
微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2,具体可参看InfoQ的新闻http://www.infoq.com/cn/news/2008/11/enterprise-libary-unity-release。根据这篇新闻所述,该发布构建于5月的发布之上,侧重于一致性、可扩展性及使用和集成的简化。该发布还修原创 2008-11-09 09:37:00 · 763 阅读 · 0 评论 -
ASP.NET MVC扩展库
很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。ASP原创 2010-05-15 23:13:00 · 1632 阅读 · 0 评论