写点什么

微软发布了 Enterprise Library 5.0

  • 2010-05-05
  • 本文字数:1023 字

    阅读完需:约 3 分钟

微软 Pattern&Practices 小组日前发布了 Enterprise Library 5.0 ,这是一套应用程序模块,可以用来为企业应用程序构建模块,它是微软关于如何编写良好的应用程序的指导。该类库包含了大量的改善,包括 Unity 2.0,以及对.NET 4.0 的支持。

Microsoft Enterprise Library 5.0 包含了能够用于为企业应用构建应用程序模块的源代码。这些代码可以直接使用,也可以根据需要进行修改或者扩展。这套类库的主要目的是为开发者提供如何编写良好代码的指导。类库使用像插件和依赖注入等设计模式构建,公用的功能被封装在 Enterprise Library Core 中,它使用统一的协定进行命名和设定版本,所有的应用模块都经过了检测,并且从最初的设计阶段开始就在其中包含了单元测试。

The Enterprise Library contains the following application blocks:

Enterprise Library 中包含了下列应用程序模块:

  • 缓存——通过内存或者数据库中的存储提供本地缓存
  • 加密——为多家提供商的加密方案提供了支持
  • 数据访问——为最常用的 ADO.NET 特性——像存储过程、嵌入式的 SQL 命令、管理连接、缓存参数——提供支持。
  • 异常处理——提供了很多处理器,用来处理最一般的异常:包装、替换、记录日志、错误契约(WCF)等等。
  • 日志——帮助我们处理日志信息的格式,并且提供了各种各样的方式来记录日志:事件、email、数据库、消息队列、文本文件、WMI、自定义方式等等、
  • 策略注入——帮助我们基于交叉关系为对象的行为发出警告。它是构建在 DI 容器 Unity 之上的。
  • 安全——帮助开发者处理授权和认证的问题。
  • 验证——对来自于其他用户或者系统的输入的验证提供支持。
  • Unity 依赖注入和侦听——它是依赖注入的容器,最初是独立发布的(1.0),现在对其进行了改善并包含在这个库中。

针对上个版本,此版本的企业库所做的改善有:

  • 从架构上对其进行了重构,从而得到更好的可测试性和可维护性。
  • 它包含了 Unity,这是一个 DI 容器,可以由用户选择另外的容器来替换。
  • 支持编程式的配置
  • 拥有异步的数据访问机制
  • 合并了 WPF 的验证机制
  • 更好的日志记录性能
  • 支持.NET 4.0

企业库可以用在 32 位和 64 位的计算机上,但是没有在 Windows XP 上测试通过,并且在它所支持的操作系统的列表中也没有提到 XP。尽管如此, Grigori Melnik 并没有发现不能在 XP 上基于.NET 3.5 或者.NET 4.0 使用此类库的原因。

Melnik 还提到 pattern & practices 团队试图与之前的版本保持兼容,但是还是存在一些不兼容的变更

查看英文原文: Microsoft Has Released Enterprise Library 5.0

2010-05-05 08:095469
用户头像

发布了 340 篇内容, 共 126.0 次阅读, 收获喜欢 13 次。

关注

评论

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

基于迁移学习的基础设施成本优化框架,火山引擎数智平台与北京大学联合论文被KDD收录

字节跳动数据平台

大数据 A/B测试 企业号 8 月 PK 榜

ThreadLocal不过如此

java易二三

Java 程序员 计算机

7种创建方式,带你理解Java的单例模式

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

React请求机制优化思路 | 京东云技术团队

京东科技开发者

React 前端性能 企业号 8 月 PK 榜 react18 请求机制

Java如何生成随机数?要不要了解一下!

java易二三

Java 程序员 random 计算机

Centos 7系统安装python 3.9.10详细教程。

百度搜索:蓝易云

Python 云计算 Linux centos 运维

PoseiSwap 更新质押系统,并将在 8 月18 日开启“Trident ”快照

威廉META

简单理解 TiDB Serverless branching

TiDB 社区干货传送门

数据库前沿趋势

Java垃圾回收机制详解及性能优化详解。

百度搜索:蓝易云

Java 云计算 Linux 运维 JVM

OpenTiny Vue 组件库实现主题配置和UX交互规范自定义

OpenTiny社区

开源 Vue 前端 组件库

一文带你读懂设计模式之责任链模式 | 京东云技术团队

京东科技开发者

源码分析 设计模式 责任链模式 企业号 8 月 PK 榜

这,就是大模型时代的生产力!

飞桨PaddlePaddle

人工智能 paddle 百度飞桨 文心大模型 WAVE SUMMIT

WIFI7 M.2 moudle-QCN9274+QCN6274-Pinnacle of WiFi field-support-MU-MIMO-OFDMA-TWT technology

wifi6-yiyi

6G WiFi 7

Vue 框架提升加载速度的经验分享

FinClip

PoseiSwap 更新质押系统,并将在 8 月18 日开启“Trident ”快照

鳄鱼视界

校源行丨开放原子开源基金会赴福州走访交流

开放原子开源基金会

开源

三生ONE物,无限可能|博睿数据上市三周年!

博睿数据

可观测性 智能运维 One 上市3周年

SpringBoot3集成Kafka

Java kafka 架构 springboot SpringBoot3

java——反射与注解

java易二三

Java 程序员 计算机 API 科技

SpringBoot 太强了,这些优势你需要了解

java易二三

Java 程序员 Spring Boot 后端 计算机

API 自动化测试的佳实践

Apifox

软件测试 自动化测试 API测试 API开发 测试自动化工具

Flink 数据集成服务在小红书的降本增效实践

Apache Flink

大数据 flink 实时计算

直播系统源码协议探索篇(二):网络套接字协议WebSocket

山东布谷科技

软件开发 websocket 源码搭建 直播系统源码 网络套接字协议

使用tidb-toolkit批量删除/更新数据

TiDB 社区干货传送门

性能调优 管理与运维 应用适配

SimpleDateFormat 线程安全问题修复方案 | 京东物流技术团队

京东科技开发者

jdk8 线程安全 SimpleDateFormat类 SimpleDateFormat 企业号 8 月 PK 榜

奖金丰厚 等你来拿!第六届开源创新大赛飞桨赛道下半场来啦

飞桨PaddlePaddle

人工智能 百度飞桨

开放原子开源基金会TOC(技术监督委员会)第八十次全体会议

开放原子开源基金会

开源

微软发布了Enterprise Library 5.0_.NET_Abel Avram_InfoQ精选文章