微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
解决方案 »
- 如何在ASP.NET中给listview添加子项
- 使用了DSO Framer怎么获得Excel单元的点击事件
- 时间转换格式问题
- 关于动态的掉用控件问题
- ~~★~~~★~~~~~★~~~GG JJ DD MM 做过这样的系统吗 欢迎大家进来看看 教教小弟 顶有分~~~~~~★~~~~~★~~~~★~~~~~
- ------asp.net解析IP 返回 国家城市 名称
- 怎么样在DataList中改变其中项目的上下顺序!
- 谁能给个在三层结构中数据层错误处理,返回错误信息,然后在web页显示错误的例子或者思路!!!!!!!!!!!?????????
- 一个简单的问题。。。如何在Web Form的一个button事件中调用另一个aspx文件?
- PreInit事件 与 Init事件: 怎么两个事件里都进行控件属性的初始化?————————————————————————
- 新手上路:支持SQL SERVER的网站,要如何设计规划?
- Iframe框架的滚动条颜色怎么设置呢,谁知道吗?
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.容易对数据库访问的配置信息进行调整和验证
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
Provder是个挺好玩的东西,
把你知道的也加进来啊
不过里面的Object builder比较晕,强烈建议你跳过!