说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?

编辑:说三道四文库 发布时间:2018-04-25 06:36
HTML文档下载 WORD文档下载 PDF文档下载
微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
不知
Configuration Application Block:
1. 为应用系统提供了公用的配置管理解决方案,允许应用程序方便灵活地从不同配置存储读写配置信息
2. 隔离应用程序和配置数据的物理存储位置(Storage Location)
   Storage Providers: 允许从不同的物理存储读写信息(如SQL/XML)
   Transformers:将读取的配置数据经转换器转换为结构化数据
3.内置了XML Storage Provider和XML Transformer
   也能扩展为对纯数据库的支持
4.改善安全性 (支持加密保存)
5.配置文件监控器( watchers) 能够监测到配置文件的变化并发出事件通知
6.增强设计时(Design-Time)的易用性 

Data Access Application Block:
1.对数据库访问提供了简单、高效的访问方式 
   减少编写重复累赘代码去执行标准的数据访问任务
   易于使用,使用单条语句即可完成Stored Procedure的调用
   屏蔽了对常用ADO.NET使用的复杂度,提供了基于最佳实践, 正确快速使用接口
2.对不同类型的数据库(SQLServer/Oracle/DB2)提供了编程上的透明性
   为不同数据库类型提供了统一的编程。
   当移植应用程序到不同数据库类型时,减少重写代码的数量
3.搭起了逻辑数据库与物理数据库间的桥梁,降低改变物理数据目标的难度
4.增强了数据库联接串的安全性
5.容易对数据库访问的配置信息进行调整和验证
Cryptography Application Block
1.简化了开发人员为敏感信息进行加解密工作
加解密任何类型(Stream/Byte)的信息
提高易用性
CreateHash / CompareHash 
EncryptSymmetric / DecryptSymmetric
2.Cryptography Application Block加解密算法
基于.Net Framework已提供的Cryptographic/Hash 算法
对称算法:DES, RC2, Rijndael Managed and TripleDES
散列:SHA1, SHA256, SHA284, SHA512, SHA1Crypto, MD5Crypto, MACTripleDES
允许集成自己开发的加解密算法Provider
3.提高集成性
Supports all .NET crypto algorithms out of the box, or implement your own
Supports DPAPI for keyless crypto on a single machine
Algorithms and keys can be managed through the configuration tool
......太多了
up者有分,欢迎大家继续
我目前就在做这个!

用了很多Application Block,自己改了一部分,又加了二个


Provder是个挺好玩的东西,
感觉Data Access Application Block:比SqlHelper合理了很多

to:listhome(不想睡)(只回水贴) 
把你知道的也加进来啊
up
我怎么都没注意到!

UP
up
你去微软网站下一个Enterprise Library 2.0不就得了,还用在这问吗,源代码都有


不过里面的Object builder比较晕,强烈建议你跳过!
确实如此
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘