EnterLib PIAB深入剖析目录

  Policy Injection Application Block(PIAB)是Enterprise Library众多Application Block中的一个。在我看来,PIAB和后来的Unity Application Block的推出在Enterprise Library的发展历程中具有重要的意思,它标志着Enterprise Library向真正框架上面发展。不再是仅仅关注于某个具体功能实现(比如Logging、Caching、DA、Security等等)。PIAB提 供了一种易用的、可扩展的机制是你能够将你需要的Policy应用到对应的目标对象上。PIAB是为你实现AOP提供了又一个不错的选择。对了让读者全面 地了解PIAB,能够灵活的使用PIAB为你项目开发服务,我先后写了6篇文章。现在讲他们集中在一起,以饷读者。

[第1篇] Policy Injection Application Block简介

  本篇文章介绍了PIAB相关的概念、使用场景,并通过一个简单的例子介绍PIAB的编程方式。

[第2篇] Policy Injection Application Block 设计和实现原理

  本篇文章介绍了整个PIAB的架构,并通过具体的例子揭示了PIAB的实现机制。

[第3篇] Policy Injection Application Block自定CallHandler

  Policy Injection Application Block 是一个具有很好扩展性的实现AOP的框架,提供一种简易的方式是你能够实现core concern和crosscutting concern的分离。在实际的开发中,你可以将你所需要的逻辑(一般是非业务逻辑)定义在一个个的CallHandler中。本篇文章通过一个简单的例 子,以walk through的方式指导读者如何一步步地创建和使用PIAB CallHandler。

[第4篇] Enterprise Library Policy Injection Application Block如何控制CallHandler执行顺序

  由于本篇文章是基于Enterprise Library Library V3.1 的,在该版本中,我们无法控制应用到同一个目标方法上的多个CallHandler的执行顺序。在本篇文章中,我将介绍如何对PIAB的Source进行 简单的修改,让CallHandler按照我们希望的顺序执行。虽然在最新版本的Enterprise Library Library(V4.0)中实现了该功能,阅读本篇文章对于了PIAB的实现机制仍然具有一定的意义。

[第5篇] 通过WCF Extension实现和Enterprise Library Unity Container的集成

  WCF是.NET平台下到目前为止最强大的分布式开发平台。同时WCF也最具有可扩展性的分布式框架。本篇文章将介绍如何通过WCF extension使用通PIAB的集成。通过WCF和PIAB的集成,我们可以将CallHandler直接应用到WCF service上,在运行时,PIAB将被自动纳入WCF处理管道。

[第6篇] Enterprise Library-通过Unity Extension实现和Policy Injection Application Block的集成

  Unity Application Block是Enterprise Library 4.0推出的又一个在Enterprise Library发展历史上具有里程碑意义的Application Block。Unity Application Block将Dependency Injection的机制引入Enterprise Library。通过几乎所有的原有的Application Block也因为Unity进行了修正。本篇文章将介绍如何通过Unity container extension实现Unity 和PIAB的集成。

加支付宝好友偷能量挖...


评论(0)网络
阅读(114)喜欢(1)Asp.Net/C#/WCF