【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

微软发布了 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:095473
用户头像

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

关注

评论

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

新版DevOps Handbook (Part 1) 五个新增实践

Franklin 许峰

DevOps DevOps认证 Handbook DevOps实践指南 EXIN

Flutter 重构 QTalk

Qunar技术沙龙

springcloud五大核心组件

编程江湖

浅谈OKR(12/100)

hackstoic

OKR

一文让你彻底搞懂Python中__str__和__repr__

宇宙之一粟

Python 2月月更

征文投稿丨使用云服务器ECS快速搭建halo博客

阿里云弹性计算

征文投稿 玩转ECS halo博客

netty系列之:Bootstrap,ServerBootstrap和netty中的实现

程序那些事

Java Netty 程序那些事 2月月更

Camtasia音画同步剪辑教程

淋雨

Camtasia 录屏软件

2 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

2022年1月云主机性能评测报告,移动云升至第三

博睿数据

Linux修改drop_caches内核参数来清理缓存的一些笔记

山河已无恙

Linux 2月月更

向工程腐化开炮 | proguard治理

阿里巴巴终端技术

Java App 客户端开发 proguard 腐化治理

2022-02微软漏洞通告

火绒安全

微软 网络安全 终端安全 漏洞修复

欧拉的奇异之旅·风暴来临与欧拉初诞

白洞计划

redis 面试总结

yuexin_tech

redis 面试

虚拟空间引领 数字化转型拉开银行差距

CECBC

5种阿里常用代码检测推荐 | 阿里巴巴DevOps实践指南

阿里云云效

阿里云 云原生 软件开发 研发 DevOps实践指南

我与Android的故事|社区征文

Changing Lin

android 移动开发 新春征文

总结 XSS 与 CSRF 两种跨站攻击

喀拉峻

网络安全

Web Components系列(四) —— 认识 Shadow DOM

编程三昧

前端 组件化 HTML5, CSS3 2月月更

元宇宙的本质特征是五大融合

CECBC

从小样本学习出发,奔向星辰大海

百度大脑

亚信科技AISWare AntDB数据库在运营商核心业务系统的联合实践分享

亚信AntDB数据库

5G AntDB intel 亚信科技

PingCode Wiki 权限设计之ACL

PingCode研发中心

项目管理 开发 acl PingCode 页面权限

元宇宙里办年会,听演讲、看产品、抽大奖一件不落

Meta 小元

数字孪生 元宇宙

PingCode Wiki ——国内最顶级的产研团队知识库产品介绍

PingCode

团队管理 知识库

2022年的元宇宙,你该知晓些什么?

CECBC

【安全漏洞】浅谈Bypass Waf (基础-实战)

H

网络安全 渗透测试 漏洞

Java自定义DNS解析器负载均衡实现

FunTester

负载均衡 性能测试 接口测试 DNS FunTester

声网AI降噪测评系统初探

声网

音视频 RTE 技术详解

基于RestTemplate的在线武器库

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

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