写点什么

微软正式发布支持 Visual Studio 2008 的 Enterprise Library 4.0

  • 2008-06-01
  • 本文字数:1872 字

    阅读完需:约 6 分钟

微软发布了支持 Visual Studio 2008 的新版本 Enterprise Library 4.0,同时也发布了他们的依赖注入容器 Unity 应用程序块的 1.1 版本。

模式与实践团队的产品经理 Grigori Melnik宣布发布Enterprise Library 4.0 Unity 1.1 更新,详细描述了所有新特性。

MSDN 开发中心的新闻稿解释了这个版本对开发人员的意义:

此次发布的 Enterprise Library 包括了一个应用程序块(参见 Unity 应用程序块)。Unity 是一个轻量级,可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。你可以单独使用 Unity 应用程序块的依赖注入机制而不需要安装 Enterprise Library。不过,此次发布的 Enterprise Library 集成了 Unity,提供了一种新的方式创建 Enterprise Library 对象。

几个现有的应用程序块的功能上也有改进。下面章节讨论在这个版本中的变化。此外本次发布的版本支持 Visual Studio 2008,Windows 管理规范(WMI)2.0 版和微软.NET Framework 3.5。

Enterprise Library 4.0

Enterprise Library 4.0 版本包含以下应用程序块:

  • Caching Application Block . 开发人员可以使用这个程序块在应用程序中应用缓存. 支持可插拔的缓存提供者(Provider)。
  • Cryptography Application Block . 开发人员可以把这个应用程序块在应用程序中应用散列和对称加密。
  • Data Access Application Block . 开发人员可以把这个应用程序块作为应用程序的标准的数据库访问功能。
  • Exception Handling Application Block . 开发人员和决策者可以使用这个应用程序块为企业应用程序各层异常处理制定一致的策略。
  • Logging Application Block . 开发人员可以使用这个应用程序块为他们的应用程序提供日志记录功能。
  • Policy Injection Application Block . 开发人员可以使用这个应用程序块在应用中提供拦截策略,可以用它来简化整个系统的通用功能的实现,例如日志记录,缓存,异常处理以及验证。
  • Security Application Block . 开发人员可以用这个应用程序块为他们的应用程序提供授权和安全的缓存功能。
  • Unity Application Block . 开发人员可以使用这个应用程序块作为一个轻量级和可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。
  • Validation Application Block . 开发人员可以使用个应用程序块为他们的应用层的业务对象创建验证规则,可以在应用程序的各个层里面使用。

Enterprise Library 4.0 有什么新特性?

  • 集成 Unity 应用程序块
  • 支持 Windows 管理规范(WMI)2.0 和改进性能计数器
  • 性能提升(特别是在日志记录应用程序块)
  • 可插拔的缓存管理
  • 支持 Visual Studio 2008
  • Bug 修复

目前已发布的所有应用程序块的快速入门:

Enterprise Library 4.0 可以从模式与实践开发者中心下载。

Unity 1.1

Unity 是一个集成 Enterprise Library 的依赖注入容器,但是不依赖于 Enterprise Library:

Unity 是一个轻量级,可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。你可以使用 Unity 和企业类库来生成 Enterprise Library 对象和你自己的自定义业务对象。 但是 Unity 应用程序块和 Enterprise Library 所包含的其他几个应用程序块在几个方面是不一样的:

  • 你可以单独使用 Unity 应用程序块的依赖注入机制而不需要安装 Enterprise Library。
  • Unity 应用程序块可以通过配置文件来配置容器,但也支持通过代码在运行时动态注册依赖关系。
  • Unity 应用程序块不依赖于 Enterprise Library 的核心和 Enterprise Library 的配置系统。它有自己内建的机制来读取配置信息,虽然配置也可以来自 Enterprise Library 的配置文件。

Unity 1.1 有什么新特性?

  • 清理了所有过时的 ObjectBuilder 代码。
  • 修复 bug:在生命周期管理器中使用泛型类型。
  • 修复 bug:RigisterType 覆盖了 RegisterInstance。
  • 提升了解析单件对象的性能。
  • 公开了一些内部类,更容易编写类型的扩展(那些自定义的如何解析依赖对象)。
  • 改进了值解析失败时的出错信息。

本次发布还没有实现的特性?

  • 拦截机制还没有实现,这是 Unity 最高优先级的需求。
  • 如果需要 AOP 功能,依旧可以使用策略注入应用程序块。
  • 没有提供支持 DI 配置的工具。

Unity 1.1 可以从模式与实践开发者中心下载。

David Hayden 提供了一个 Enterprise Library 4.0 数据访问程序块集成 Unity 控制反转(IoC)的播客并对如何使用给出了一个很好的介绍。

查看英文原文: Microsoft Enterprise Libarary 4.0 Released for Visual Studio 2008

2008-06-01 11:021579
用户头像

发布了 79 篇内容, 共 20.9 次阅读, 收获喜欢 1 次。

关注

评论

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

观测云产品更新 | 外部数据源、日志、监控、事件、基础设施等

观测云

多端一体化教育解决方案

微擎应用市场

科学智能:全球顶尖学者共聚复旦,共探科研范式变革新引擎

ModelWhale

科学智能 AI4S

Java程序员的职业加速器:飞算JavaAI一键生成完整工程代码,轻松应对开发挑战

猫头虎

Java 人工智能 AI编程 idea intellij

区块链 Web3 项目的上线

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

WebGL 软件外包开发流程

北京木奇移动技术有限公司

区块链开发 软件外包公司 RWA开发

鸿蒙+星闪:一场“1+1>2”的音频蝶变

脑极体

AI

Zenlayer 推出 AI 模型全球调用解决方案,破局企业部署三大挑战

极客天地

MES与ERP深度融合:数据报表、可视化大屏及系统集成技术详解

万界星空科技

制造业 mes ERP系统 万界星空科技mes AI低代码MES

多行业线下服务订单数字化解决方案

微擎应用市场

Cursor 如何保障「代码索引」的安全、高效

Baihai IDP

程序员 AI 智能体 cursor AI 编程

20~30K * 15薪,可惜挂了

王中阳Go

Java 面试

多行业活动管理

微擎应用市场

区块链 RWA 系统的上线

北京木奇移动技术有限公司

三方系统集成(低代码)平台实践

vivo互联网技术

Java 架构 后端 低代码

网易云信 x Doris:降本70%、提速11倍, 统一 ES/InfluxDB/Hive 多技术栈的落地实践

SelectDB

数据库 App ES Doris 网易云信

香港校长团探访博大数据前海智算中心,科技赋能教育共育湾区数字人才

极客天地

卓正医疗如何用 NocoBase 搭建“家庭医生式”服务体系?

NocoBase

开源 低代码 数字化转型 零代码 医疗行业

龙蜥衍生技术助力清华登顶TPC物联网数据性能榜首 | 干货推荐

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥操作系统 tpc

拼多多店铺订单列表,订单详情,订单物流接口指南

tbapi

拼多多API 拼多多店铺接口 拼多多店铺订单接口 拼多多店铺订单详情接口

建筑矿山设备工厂与 MyEMS 能源管理系统深度应用白皮书

开源能源管理系统

开源 能源管理 节能减排 工厂安全生产

咕泡AI课程专家团全拆解 | 技术答疑助你全周期通关!

咕泡科技

人工智能 AI 咕泡人工智能 咕泡ai

CST软件如何设置分布式计算(Distributed Computing)的 TCP-IP子网

思茂信息

cst操作 CST软件 CST Studio Suite

模块化电商解决方案

微擎应用市场

如何使用龙蜥衍生版KOS,2步实现大模型训练环境部署

OpenAnolis小助手

AI 操作系统 龙蜥大讲堂

国资委深化“AI+”专项行动 AI法务工具AlphaGPT赋能业务升级

科技汇

7月1日19点,ModelWhale 大模型应用平台全新升级!

ModelWhale

大模型 modelwhale

MyEMS开源能源管理系统v5.6.0发布通知

开源能源管理系统

开源 能源管理 开源能源管理

私有化部署 IM:即时通讯软件助力团队协作

BeeWorks

即时通讯 IM 私有化部署

领跑 AI 基础设施存储赛道!焱融科技实力登榜「AI Cloud 100 China」

焱融科技

文件存储 大模型 AI基础设施 2025 AI Cloud 100 China

大模型成今年高考志愿神器,超千万用户使用百度AI志愿助手、高考大数据服务

科技大数据

微软正式发布支持Visual Studio 2008的Enterprise Library 4.0_.NET_Robert Bazinet_InfoQ精选文章