Welcome 微信登录

首页 / 软件开发 / .NET编程技术

PostSharp的反编译分析

PostSharp的反编译分析

PostSharp的反编译分析2012-07-29 博客园 single1970前段时间做一个权限系统,在考虑日志、异常接管、事务、缓存等等一些横向组件的架构分析,自然就想用AOP技术实现;这两天又重 新学习研究了PostSharp的架构与实现思想,将其融入现有框架;由于采用 MSIL Injection,因此静态代码注入的执行效率要高于使用 Reflection Emit。 使用 MSBuild Task,使得开发人员可以像 使用编译器内置 Attrib...
OData 和 AtomPub: 使用WCF数据服务绑定 AtomPub 服务器

OData 和 AtomPub: 使用WCF数据服务绑定 AtomPub 服务器

OData 和 AtomPub: 使用WCF数据服务绑定 AtomPub 服务器2012-07-29 MSDN Chris Sells如果您不熟悉开放数据协议 (OData),我要告诉您它很美妙。OData(在 odata.org 上有详细介绍)以下列各种基于 HTTP 的功能优势 为基础:用于发布数据的 Atom;用于创建、更新和删除数据的 AtomPub;以及用于定义数据类型的 Microsoft 实体数据模型 (EDM)。如果您拥有 JavaScri...
Spring.NET企业架构实践(二)

Spring.NET企业架构实践(二)

Spring.NET企业架构实践(二)2012-07-31 博客园 刘冬.NETNhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(二)——领域模型什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专 注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。当我们不再对一个新系统进行数据...
Spring.NET企业架构实践(三)

Spring.NET企业架构实践(三)

Spring.NET企业架构实践(三)2012-07-31 博客园 刘冬.NETNhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(三)——持久层什么是持久层?先解释什么是持久,英文persistence,将内存中的数据固化,保持在物理储存设备中。然而在企业应用中,往往通过 关系型数据库来完成这一过程。那么持久层的定义是:相对于三层架构中的表示层、业务层而言,专门负责持久...
WF4.0基础篇(一) 开始使用WF

WF4.0基础篇(一) 开始使用WF

WF4.0基础篇(一) 开始使用WF2012-08-02 博客园 WXWinter(冬)前言WF的全称是Windows Workflow Foundation ,最早接触WF是在2004年的时候,那时微软推出了一个CTP版的开发包,WinFX.在WinFX中提供了三个内容: Avalon, Indigo, WinOE当时这三方面的内容我都有涉及与微软很多的技术一样,WinFX在Bata2后就没有后续了.然而幸运的是我的这次长达一年的技术投入并没有浪费,Wi...
WF 4.0基础篇(十五) TransactionScope事物容器

WF 4.0基础篇(十五) TransactionScope事物容器

WF 4.0基础篇(十五) TransactionScope事物容器2012-08-10 博客园 WXWinter(冬)本文例子说明准备 例子中要用到的数据库创建一个名为[wxwinterWFTest]的数据库,在数据库中创建一个名为[UserTable]的表,在表中创建一个名[UserUD]的[nurchar(50)]的字段,设成主键例子中要用到的操作数据库的Activity[insertDataToSQLServerActivity]有一个[In 参数...
<< 101 102 103 104 105 106 107 108 109 110 >>