PostSharp 1.0 RTM发布了
来源:互联网 发布:网络机房建设合同 编辑:程序博客网 时间:2024/05/18 03:25
经过了4年的发展,2008年9月11日终于发布了1.0 RTM版本,这个版本已经非常稳定,所有修复的缺陷都是轻微的。可以从这里下载:http://www.postsharp.org/download/1.0/
AOP(ASPect-Oriented Programming,面向方面编程),它是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。我们把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、异常捕获、事务处理、缓存等。
目前在.Net下实现AOP的方式分为两大类:
一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代或修饰原有对象行为的执行,例如Castle的AspectSharp;
二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。动态代理实现方式利用.Net的Attribute和.Net Remoting的代理技术,对对象执行期间的上下文消息进行截取,并以消息传递的方式执行,从而可以在执行期间加入相关处理逻辑实现面向方面的功能;而静态织入的方式实现一般是要依靠一些第三方框架提供特定的语法,例如PostSharp,它的实现方式是采用 MSIL Injection和MSBuild Task在编译时置入方面的代码,从而实现AOP。
- PostSharp 1.0 RTM发布了
- Microsoft Sync Framework 1.0 RTM发布了
- Project 2013 RTM 中文版发布了
- Net MicroFramework 4.3 RTM 发布了
- Exchange Server 2013 RTM Cumulative Update 1发布了
- 基于.NET的AOP开源框架PostSharp 1.0 beta发布
- 微软发布了Visual Stduio 2010 RTM版本的虚拟机VHD文件,包含样例和动手实验(免费)
- Visual Studio 2008 RTM 已经对内发布
- Visual Studio 2008 RTM已经对内发布
- Visual Studio 2008 RTM 对内发布
- Visual Studio 2008 RTM正式发布
- Visual Studio 2008 RTM正式发布
- Silverlight 2.0 RTM 正式版发布时间
- 最新消息Silverlight 2.0 RTM正式版下周发布
- Silverlight Tools RTM发布(不是RC1)
- Office 2010发布时间 明年上半年RTM
- Windows 7 SDK发布RTM版
- .NET MF 4.2 RTM (QFE2)发布
- IronPython 2.0 beta 5
- CodePlex 全面支持Subversion/TortoiseSVN
- Windows Communication Foundation FAQ
- Web应用程序框架-Catharsis
- WCF采用 netTcpBinding 发生的Socket errors
- PostSharp 1.0 RTM发布了
- struts中数据源的配置
- 微软Enterprise Library开源了
- Apache Tomcat简介及安装配置
- SQL Express - Client Synchronization Sample
- 易经回答人生的64个感悟
- 绕过COM,一个巧妙的思路
- 自定义Unity对象生命周期管理集成ADO.NET Entity Framework
- Microsoft同步工具SyncToy