摘要:缓存应用程序块1、简介我们知道,在Asp.net中有个System.Web.Caching名称空间,但在Windows Form中却没有System.Windows.Forms.Caching名称空间,当我们在WinForm程序中使用缓存时,往往会引用System.Web.Caching名称空间,用其缓存机制来解决缓存问题。但用起来毕竟感到有些别扭,缓存应用程序块应运而生,但其更大的作用在于Sma...
阅读全文
摘要:其他几个应用程序块的使用说明连接如下:Enterprise LibraryV1.0-概述Enterprise LibraryV1.0-配置应用程序块Enterprise LibraryV1.0-安全应用程序块使用说明Enterprise LibraryV1.0-数据应用程序块Enterprise LibraryV1.0-日志应用程序块使用说明Enterprise LibraryV1.0-加密应用程...
阅读全文
摘要:加密应用程序块1、概述当在不安全信道上传递一些敏感数据时,要对这些数据采取保护措施,即便是被人截获也难以从中得到所携带的信息,当我们保存一些敏感数据到物理设备时。也需要先将这些数据加密。在对数据加密时,对于不同的场景采用的加密方式是不同的,一般来说常用的数据加密方式有三种。² 私钥加密:私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护...
阅读全文
摘要:一、 日志应用程序块1、概述一般来说,日志模块是一个项目必不可少的部分。最常用的场景就是将对业务数据的操作记录下来,用于以后的安全审计。比如进行了何种操作,修改的数据是什么等等。其他的应用有:------跟踪程序的运行,将运行中的一些信息记录下来,这对于程序开发时期和试用时期非常重要,我们可以根据这些信息对程序加以改进。------将日志信息写到不同的地方,比如写系统日志中、写到数据库中,甚至发送...
阅读全文
摘要:1、简介数据应用程序块把我们从大量的机械的数据库访问代码中解放出来,同时给我们带来了在多个数据库甚至多个不同类型的数据库的中无缝切换的可能。数据应用程序块的类继承层次非常简单,这里就不做详细介绍了(向看此文的朋友问个问题:为什么Vs.net2003的类视图窗口中很多类都不显示?)。我们在我前面的配置应用程序块中提到过,要读取我们的自定义配置数据,首先要写一个配置数据类,数据应用程序块也不例外,这个...
阅读全文
摘要:目前的安全应用程序块实际上是解决权限管理问题的。我不再对其源码进行解释了,有兴趣的朋友可以一起沟通。1、权限管理概述在我们的项目中基本上都会面对权限管理的问题,大家各有办法,虽然基本上能够满足要求,但与满意的解决这个问题都是有差距的,往往是某些需求没有很好的满足,勉强能用,不灵活,难以扩展。这里举个例子,比如在一个销售部门里有很多员工,他们都属于Employee权限组(Role),都有浏览订单、添...
阅读全文
摘要:配置应用程序块(不当之处请各位指出)⑴概述 假设我们的一个应用程序可能会使用同类型的几个的数据库(如使用两个SQL Server),也可能使用几个不同类型的数据库(如同时使用SQL Server和Sybase),还可能现在使用一种(个)数据库,将来很有可能要换成另一种(个),我们一般的解决办法是利用factory pattern,操作数据库的类根据外部的一个配置文件来创建,也就是说我们会在代码中读...
阅读全文
摘要:看到不少EL的文档,也来凑凑热闹。Enterprise LibraryV1.0中的7个应用程序块的使用说明我已全部写完,现在逐步贴上来。概述 Enterprise Library是微软Patterns & Practices 项目组 推出的公共模块解决方案,用来解决我们在企业级开发中遇到公共问题,如配置管理、数据访问、缓存管理、记录操作日志、异常管理、加密解密、权限管理等。Ente...
阅读全文