惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
Forbes - Security
Forbes - Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
V
Visual Studio Blog
月光博客
月光博客
博客园 - Franky
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
博客园 - 司徒正美
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
Cyberwarzone
Cyberwarzone
Simon Willison's Weblog
Simon Willison's Weblog
U
Unit 42
P
Proofpoint News Feed
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
V
V2EX
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
V
Vulnerabilities – Threatpost
Latest news
Latest news
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
博客园 - 【当耐特】
B
Blog RSS Feed
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security

博客园 - Daniel

Interop .NET and J2EE via WebService Contract-first approach 送一点GMail的邀请 运用PreviousPage简化提交流程 从CodeBehind访问页面上的控件(2.0) 一个用户故事的样例(极限编程) 生成Excel报表的最直观方法 渴望XP-勇气篇 渴望XP-测试篇 全球6大广告集团 渴望XP-重构篇 Vista for developers 渴望XP-简单篇 LINQ-sql的终极疯狂 渴望XP-结对篇 真的需要Smart Client吗? Longhorn之三剑客 Oracle sqlplus语句编辑命令 在Oracle 9i isqlplus中使用替换变量 Oracle 9i的isqlplus你用过了吗?
给还未曾尝试过Microsoft Enterprise Library的朋友们
Daniel · 2005-09-28 · via 博客园 - Daniel

最近稍微尝试了一下Microsoft Enterprise Library,感觉淋漓畅快,所以从新手的角度描述一下这个好玩的东西。

Microsoft Enterprise Library来源于MSDN patterns & practices,现在的版本是June 2005。它由一系列的.net项目和辅助工具构成,这些项目生成的DLL便是Enterprise Library的核心。这些类库是微软patterns & practices开发团队通过长期的项目实践、内部经验和大量客户反馈总结出的一系列设计模式的合集,目的是帮助开发人员方便地在项目中运用被业界广泛认可的最佳实践。

Enterprise Library是由许多Application Block组成的,每个Application Block都能实现一个特定领域的功能,比如数据库访问、日志记录、缓存管理、配置管理、加密、用户认证和授权、异常捕捉,它们既可以单独使用,也能够互相协作。由于微软提供了类库的全部源码,所以Enterprise Library具备很高的扩展性和灵活性。

使用Enterprise Library的典型步骤是:
1、为项目添加对所需使用的Application Block的引用(一个或多个DLL文件)。
2、通过Enterprise Library Configuration这个内置的辅助工具(我最喜欢的部分)对需要使用的Application Block进行配置。开发人员在可视化的环境下完成配置,工具会自动撰写应用程序的配置文件App.config和各个Application Block的配置文件(一些.config文件)。
3、在代码中调用这些Application Block以实现特定领域的功能。
4、配置项目的编译后动作,将所有的.config文件复制到应用程序可执行文件所在的目录。

推荐大家尝试一下Microsoft Enterprise Library的Hands on lab,会发现其实这套东西很容易上手,能为项目开发提供不少新的思路,免除很多原先要靠自己实现的机制,而且整个架构的灵活性、可靠性、可扩展性都会得到提高。