写点什么

Enterprise Library 4.0 CTP 发布

  • 2008-04-07
  • 本文字数:882 字

    阅读完需:约 3 分钟

前几天,EntLib 团队更新了他们在 CodePlex 的项目发布页面,并对外提供 EntLib 4 CTP 源码、安装脚本的下载。一直以来,EntLib 以其严谨的结构、系统化的面向对象设计和对“纯.NET”方案的支持在很多互联网应用以及企业内部应用中被开发团队用来借鉴和学习,但由于其规模庞大,因此也形成了比较陡峭的学习曲线。

此次发布的 CTP 版本包括如下内容:

  • ObjectBuilder / ObjectBuilder 2 (二进制形式)
  • Unity / Unity.StaticFactory (二进制形式)
  • 缓存——Cache
  • 异常处理——ExceptionHandling
  • 数据访问——Data
  • 日志——Logging
  • 策略注入——PolicyInjection
  • 安全——Security(包括授权和安全存储机制)
  • 加密——Security.Cryptography
  • 验证——Validation

另外最值得一提的是对 WMI 2 的支持,在新的 EntLib 4 中,所有的应用代码块的主要工作类型都有自己独立的 WMI 类型对象,运行监控机制可以用类似 SQL 语句的方式直接检索运行组件的性能计数或配置属性情况,例如下面就是用 WQL(WMI Query Language)访问一个测试配置节的示例:

using ( ManagementObjectCollection.ManagementObjectEnumerator resultEnumerator
= new ManagementObjectSearcher (
“root\\enterpriselibrary”, " SELECT * FROM MockConfigurationSectionSetting " )
.Get().GetEnumerator())
{
Assert.IsTrue(resultEnumerator.MoveNext());
Assert.AreEqual(“Foo”, resultEnumerator.Current.Properties[“ApplicationName”].Value);
Assert.AreEqual(“Bar”, resultEnumerator.Current.Properties[“SectionName”].Value);
Assert.IsFalse(resultEnumerator.MoveNext());
}

区别于其他很多提供类似功能的.NET 开源框架,EntLib 的实现一直比较庞大,因此对于项目初期开发团队而言会感到学习曲线过于陡峭,但在项目投入生产环境之后,随着物理层 IT 环境的不断变化以及为了满足用户可用性指标提供的运行监控机制都会令后来的框架越来越向 EntLib 的方向发展,但由于很多企业应用运行机制都是后来“补”齐的,因此会对应用底层框架带来比较大的冲击或令设计比较繁琐。对于类似情况的应用反而不如项目初期就选择具有整体性设计的 EntLib。

2008-04-07 20:25854
用户头像

发布了 61 篇内容, 共 11.3 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

视觉体验全面升级,豪威集团与英特尔Evo 3.0共同加速PC产业变革

科技之家

TDengine 社区问题双周精选 | 第三期

TDengine

数据库 tdengine 时序数据库

大疆车载从多家数据库中选定 TDengine 存储海量数据

TDengine

数据库 tdengine 物联网 时序数据库

通过的英特尔Evo 3.0整机认证到底有多难?忆联科技告诉你

科技之家

【网易云信】超分辨率技术在实时音视频领域的研究与实践

网易智企

实时音视频

百问百答第45期:应用性能探针监测原理-node JS 探针

博睿数据

自动化 博睿数据 性能检测 百问百答 智能运维AIOps

OpenHarmony应用开发之Navigation组件详解

坚果

HarmonyOS OpenHarmony 7月月更

CODING DevSecOps 助力金融企业跑出数字加速度

CODING DevOps

研发效能 DevSecOps CODING 代码评审 持续安全交付

Python|数据结构——列表和元组

AXYZdong

7月月更

NFT 交易市场主要使用 ETH 本位进行交易的局面是如何形成的?

NFT Research

区块链 NFT

【Python技能树共建】python urllib 模块

梦想橡皮擦

Python 7月月更

程序员内卷和保持行业竞争力

沃德

程序员 7月月更

7 大主题、9 位技术大咖!龙蜥大讲堂7月硬核直播预告抢先看,今天见

OpenAnolis小助手

云原生 技术干货 龙蜥大讲堂 7 月预告 精美周边

激动人心!2022开放原子全球开源峰会报名火热开启!

kk-OSC

开源 开发原子全球开源峰会 开源峰会

直播预告|如何借助自动化工具落地DevOps(文末福利)

云智慧AIOps社区

DevOps 云原生 运维开发 自动化构建工具

更严苛的英特尔Evo 3.0,正在让合作伙伴们上瘾

科技之家

leetcode 10. Regular Expression Matching 正则表达式匹配 (困难)

okokabcd

LeetCode 动态规划 数据结构与算法

Spring Cloud源码分析之Eureka篇第二章:注册中心启动类上的注解EnableEurekaServer

程序员欣宸

Java spring SpringCloud 7月月更

超分辨率技术在实时音视频领域的研究与实践

网易云信

实时音视频

超高效!Swagger-Yapi的秘密

百度Geek说

后端 swagger

微帧科技荣获全球云计算大会“云鼎奖”!

微帧Visionular

我们为什么要学习数学建模?

图灵教育

数学 数学建模

Python 入门指南之Python 简介

海拥(haiyong.site)

Python 7月月更

《2022年中国银行业RPA供应商实力矩阵分析》研究报告正式启动

易观分析

银行用户

什么叫做信息安全?包含哪些内容?与网络安全有什么区别?

行云管家

网络安全 信息安全 数据安全

【云资源】云资源安全管理用什么软件好?为什么?

行云管家

云计算 安全管理 云资源

单商户 V4.4,初心未变,实力依旧!

CRMEB

ACID事务理论

源字节1号

软件开发

《信息系统项目管理师》备考笔记---信息化知识

IT蜗壳-Tango

软考 7月月更 信息系统项目管理师

手把手带你入门Apache伪静态的配置

迷彩

Apache SEO伪静态 7月月更

webRTC SDP mslabel lable

Boll

WebRTC

Enterprise Library 4.0 CTP发布_.NET_王翔_InfoQ精选文章