Enterprise Library

The Microsoft Enterprise Library is a collection of application blocks designed to assist developers with common enterprise development challenges.

最新版 Enterprise Library 企业库 V4.1 中文学习手册 (提供整合的PDF文档下载)

最新版 Enterprise Library 企业库 V4.1 中文学习手册 (提供整合的PDF文档下载)   Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application B...

posted @ 2009年10月20日 13:50 | entlibforum 阅读 (1553) | 评论 (4)

Enterprise Library - Security Application Block 学习手册(最新版) Part 2

本系列文章引导学习Enterprise Library - Security Application Block,并实践如何在不同的应用程序环境中使用Security Application Block的功能。前一节中,使用基于角色的授权来保护应用程序,这一节将练习使用AuthorizationProvider来保护应用程序。
...
选择Security Application Block | Authorization 节点,添加一个新的Authorization Rule Provider。

posted @ 2009年10月12日 19:53 | entlibforum 阅读 (1285) | 评论 (0)

Enterprise Library - Security Application Block 学习手册(最新版) Part 1

本系列文章引导学习Enterprise Library - Security Application Block,并实践如何在不同的应用程序环境中使用Security Application Block的功能。
...
ASP.NET 提供了2个membership provider:一个是使用Microsoft SQL Server作为数据源,另一个则使用Windows Active Directory。
也可以创建定制的membership provider,范例程序将从XML文件中读取应用程序的成员信息。
...

posted @ 2009年10月12日 19:38 | entlibforum 阅读 (1600) | 评论 (1)

Enterprise Library - Cryptography Application Block 学习手册(最新版) Part 2

本文继续Cryptography Application Block的学习,演示使用单向哈希算法(one-way hashing algorithm)加密存储在XML文件中的密码。
......
选择Cryptography Application Block | Hash Providers 节点,添加 New | HashAlgorithm Provider,创建一个新的HashAlgorithm提供者。

posted @ 2009年10月11日 10:52 | entlibforum 阅读 (1118) | 评论 (2)

Enterprise Library - Cryptography Application Block 学习手册(最新版) Part 1

本系列文章演示如何保护非配置文件中的信息,这里以一个模拟及时通讯(Instant Messenger)应用程序为例,升级应用程序以加密的消息,而不是明文消息来进行交谈。
......
对应用程序添加app.config配置文件,并使用Enterprise Library 配置工具打开app.config配置文件,添加Cryptography Application Block配置项,如下图所示。

posted @ 2009年10月11日 0:29 | entlibforum 阅读 (1382) | 评论 (0)

Enterprise Library - Caching Application Block 学习手册(最新版) Part 3

本文演示如何在不同的应用程序中使用Enterprise Library - Caching Application Block模块,下面介绍了使用后台线程来装载缓存。
......
在应用程序在线时,后台线程将缓存员工图片。缓存保存在独立的存储区域,但是使用和上一节不同的PartitionName(partitionName="EmployeeBrowser_ex03"),这样缓存内容不会相互干扰。

posted @ 2009年9月30日 22:52 | entlibforum 阅读 (1295) | 评论 (0)

Enterprise Library - Caching Application Block 学习手册(最新版) Part 2

本文演示如何在不同的应用程序中使用Enterprise Library - Caching Application Block模块,下面介绍了使用持久化后台存储(缓存)和离线缓存过期策略。
配置持久化缓存 1. 使用Enterprise Library 的配置管理工具,打开app.config配置文件。
2. 选择Caching Application Block | Cache Managers | Cache Manager 节点,然后选择 New | Isolated Storage 菜单项。

posted @ 2009年9月29日 20:33 | entlibforum 阅读 (1275) | 评论 (0)

Enterprise Library - Caching Application Block 学习手册(最新版) Part 1

本文演示如何在不同的应用程序中使用Enterprise Library - Caching Application Block模块,需要SQL Server数据库。其中包含如下三个示例:
(1)使用Caching Block提供程序性能 (2)持久化Caching (3)实现后台Caching
通过本文的学习,你可以学会在应用程序中应用Caching机制,同时掌握在后台填充缓存。

posted @ 2009年9月27日 23:15 | entlibforum 阅读 (1670) | 评论 (1)

Enterprise Library - Unity Application Block 学习手册(最新版) Part 4

本文介绍Enterprise Library – Unity Application Block依赖注入模块的一些基本概念和使用方法。
Unity容器使用类型或者名称来识别注册或者类型映射,类型一般为接口或者一个类(通常为基类),实体类实现接口或者继承基类。Unity容器通过调用Resolve或者ResolveAll方法,返回正确的对象类型。当同一个类型有多个映射时,可以通过不同的名称来区分这些映射,同时通过代码指定使用哪一个映射。

“依赖注入”,一个实体依赖另一个实体,但在早期不体现这种依赖关系,而是把这种依赖关系提取出来,在后期注入回去。

posted @ 2009年9月23日 22:44 | entlibforum 阅读 (1262) | 评论 (0)

Enterprise Library - Unity Application Block 学习手册(最新版) Part 3

本文演示Enterprise Library – Unity Application Block依赖注入模块的使用。本文练习通过应用程序的配置文件来设置Unity container,通过配置文件设置依赖注入和Part 2使用API配置比较相似。事实上,配置设置可以认为是调用API的脚本。使用Unity,最基本步骤有三步:1. 建立容器;2. 将接口与类的映射注册到容器中;3. 从容器中解析出正确的对象。

练习三:使用配置文件来设置依赖注入容器(Container)

 

posted @ 2009年9月16日 20:41 | entlibforum 阅读 (1710) | 评论 (0)

Enterprise Library - Unity Application Block 学习手册(最新版) Part 2

本文演示Enterprise Library – Unity Application Block依赖注入模块的使用。本文练习配置container在运行时执行依赖注入,不需依赖于在类代码中做attributes标识和设置生命周期管理器。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习二:通过配置使用Container容器

posted @ 2009年9月15日 19:38 | entlibforum 阅读 (1889) | 评论 (0)

Enterprise Library - Unity Application Block 学习手册(最新版) Part 1

本文演示Enterprise Library – Unity Application Block依赖注入模块的使用。Unity是微软Pattern & Practices团队设计和开发的一个轻量级的、可扩展的依赖注入(Dependency Injection)容器,提供了构造器、属性和方法调用的注入。
(1)简化了对象建立,特别是对于层次化的对象结构和依赖,简化了代码。
(2)支持需求的抽象;允许开发者在运行时或者配置文件中指定依赖,简化了软件开发中所关注问题的管理。
(3)通过使用容器延缓组件的配置,提高了灵活性。
(4)具有服务定位功能,使得客户端可以对容器进行存储或缓存。这个特性在ASP.NET网站中特别实用,开发者可以将整个容器存储在Session或Application中。

本文练习使用Unity Container创建应用程序对象,并连接在一起。将调用类的构造函数和设置属性值常用方法替换为调用正确配置的Unity Container。本文由http://blog.entlib.com

posted @ 2009年9月14日 19:27 | entlibforum 阅读 (2302) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 7

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,将Validation Application Block与Windows Form进行集成。直接对控件的值进行验证,而不是对业务对象实例进行验证,这一机制和前面的练习不同。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习七:Validation Application Block与Windows Form集成

posted @ 2009年9月12日 0:23 | entlibforum 阅读 (1392) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 6

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,练习创建多个Rule Sets在不同场景下使用不同的Validation规则来进行数据验证。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习六:创建并使用多个Rule Sets

posted @ 2009年9月10日 20:35 | entlibforum 阅读 (1186) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 5

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,练习使用配置文件,而不是attribute来指定验证规则(validation rules)。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习五:通过配置文件来指定验证规则

posted @ 2009年9月9日 19:34 | entlibforum 阅读 (1363) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 4

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,练习使用定制的资源文件重载默认的验证失败的错误消息模板,也可以使用文本消息模板。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习四:为验证失败使用定制的消息模板

posted @ 2009年9月8日 19:56 | entlibforum 阅读 (1452) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 3

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,练习使用ObjectValidator对嵌入对象进行验证。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习三:验证嵌入对象


posted @ 2009年9月7日 19:20 | entlibforum 阅读 (1383) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 2

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用,检查验证操作的返回结果集,从验证失败中获取更多详细的信息。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习二:遍历验证返回的结果集


posted @ 2009年9月7日 19:07 | entlibforum 阅读 (1445) | 评论 (0)

Enterprise Library - Validation Application Block 学习手册(最新版) Part 1

本文演示Enterprise Library – Validation Application Block 验证管理模块的使用。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习一:添加验证
本文练习对业务对象实施验证操作,和对一个简单的数据录入应用程序使用using 属性指定验证规则(Validation Rule)。


 

posted @ 2009年9月6日 20:34 | entlibforum 阅读 (2160) | 评论 (0)

Enterprise Library - Logging Application Block 学习手册(最新版) Part 3

本文演示Enterprise Library – Logging Application Block 日志管理模块的使用,以及如何创建和使用定制的TraceListener和LogFormatter。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习三:创建和使用定制的Log Formatter
本文练习如何创建一个定制的LogFormatter,并应用到logging应用程序中。

posted @ 2009年9月5日 0:34 | entlibforum 阅读 (1460) | 评论 (0)

Enterprise Library - Logging Application Block 学习手册(最新版) Part 2

本文演示Enterprise Library – Logging Application Block 日志管理模块的使用,以及如何创建和使用定制的TraceListener和LogFormatter。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习二:创建和使用定制的Trace Listener
本文练习如何创建一个定制的Trace Listener,用来传送格式化的日志记录到Console输出。接着将该Trace Listener应用到EnoughPI范例应用程序中,实时监控日志记录。

posted @ 2009年9月3日 20:00 | entlibforum 阅读 (2091) | 评论 (1)

Enterprise Library - Logging Application Block 学习手册(最新版) Part 1

本文演示Enterprise Library – Logging Application Block 日志管理模块的使用,以及如何创建和使用定制的TraceListener和LogFormatter。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习一:为应用程序添加日志记录功能 本文练习如何使用Logging Application Block,通过 EntLib 配置工具来配置TraceListener。

posted @ 2009年9月2日 19:44 | entlibforum 阅读 (2195) | 评论 (2)

Enterprise Library - Exception Handling Application Block 学习手册(最新版)Part 1

本文演示Enterprise Library – Exception Handling Application Block 异常管理模块的使用,如何将异常日志记录添加到应用程序中,以及如何使用Replace Handler隐藏敏感信息。本文由http://blog.entlib.com 开源ASP.NET博客平台小组根据EntLib HOL手册编译提供,欢迎交流。

练习一:记录异常日志

posted @ 2009年8月31日 21:57 | entlibforum 阅读 (2499) | 评论 (8)

Enterprise Library – Data Access Application Block 学习手册(最新版)- Part 3

Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证等等,对企业应用开发非常有帮助,也非常实用。

本文根据EntLib v4.1 的学习手册(Hands on Lab),演示如何加密配置文件中连接字符串。

posted @ 2009年8月27日 20:25 | entlibforum 阅读 (3120) | 评论 (7)

Enterprise Library – Data Access Application Block 学习手册(最新版)- Part 2

Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证等等,对企业应用开发非常有帮助,也非常实用。

本文根据EntLib v4.1 的学习手册(Hands on Lab),演示数据访问存储过程及更新数据记录。

posted @ 2009年8月26日 20:41 | entlibforum 阅读 (3419) | 评论 (0)

Enterprise Library – Data Access Application Block 学习手册(最新版)- Part 1

Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。

本文根据EntLib v4.1 的学习手册(Hands on Lab),演示数据访问模块的应用。

posted @ 2009年8月26日 20:02 | entlibforum 阅读 (7197) | 评论 (2)

Unity Application Block 1.2 - October 2008

Unity Application Block 1.2 - October 2008 The Unity Application Block (Unity) is a lightweight, extensible dependency injection container with optional support for instance and type intercepti...

posted @ 2008年10月29日 1:18 | entlibforum 阅读 (1372) | 评论 (0)

Enterprise Library 4.1 Released (October 2008)

Enterprise Library 4.1 发布(October 2008) EntLib 4.1 was released. The new release includes: Support for Visual Studio 2008 and Visual Studio 2008 SP1. Interception mechanism in the U...

posted @ 2008年10月29日 1:06 | entlibforum 阅读 (4718) | 评论 (0)

«三月»
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910