什么是Enterprise Library(摘自百度百科)

Enterprise Library

   目标
  Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合。这些应用通常部署广泛且与其他应用和系统相互依赖。另外,他们通常有严格的安全、可靠性和性能需求。
  Enterprise Library 的目标如下:
  一致性。所有应用程序块都有一致的设计模式和实现方法。
  扩展性。所有应用程序块都定义了扩展点,这些扩展点允许开发人员添加自己的代码来定制应用程序块的行为。
  易于使用。Enterprise Library 提供了许多易用性的改进,包括图形配置工具,简单的安装过程,以及清晰且更加完整的文档和示例。
  集成。Enterprise Library 被设计为在一起很好的工作,并经过测试确认它们可以做到。当然,单独使用应用程序块也是可以的。
   优点
  应用程序块帮助解决开发人员所面对的从一个项目到下一个项目中的普通问题。它们被设计成对 Microsoft 推荐的用于 .NET 应用程序的最佳实践的封装。也可以很快且容易的添加到.NET应用程序中。例如,数据访问应用程序块提供了对最常使用的 ADO.NET 特征的访问,通过易用的类来暴露它们。在某些情况下,应用程序块也加入了不直接受基本类库支持的功能。
   读者需求
  此指南面向的是软件架构和软件开发人员。为了从此指南中获取最大的收益,你需要理解下列知识:
  Microsoft Visual C# 或 Microsoft Visual Basic .NET
  Microsoft .NET Framework
   系统要求
  

  使用 Enterprise Library 开发应用程序,你需要下列系统:
  Microsoft Windows XP Professional, Windows Server 2003, 或 Windows Vista operating system
  Microsoft .NET Framework 2.0 或 3.0。下列模块需要 .NET Framework 3.0 :
  应用程序块软件工厂
  验证应用程序块 Windows Communication Foundation (WCF) 适配器
  异常处理应用程序块 Windows Communication Foundation (WCF) 异常防护功能
  Microsoft Visual Studio 2005 开发系统(下列任何版本):
  Microsoft Visual Studio 2005 Standard Edition
  Microsoft Visual Studio 2005 Professional Edition
  Microsoft Visual Studio 2005 Team Edition for Software Developers
  Microsoft Visual Studio 2005 Team Edition for Software Testers
  Microsoft Visual Studio 2005 Team Edition for Software Architects
  Microsoft Visual Studio 2005 Team Suite
  需要注意的是,Enterprise Library 包含了单元测试的二进制和源代码,需要 Visual Studio 2005 Team Edition 或 NUnit 2.2 之一来运行单元测试。对于如何使用单元测试的使用说明,请参见单元测试。如果修改了单元测试的源码,就需要重新编译,同样这也需要 Visual Studio 2005 Team Edition 或 NUnit 2.2。
  要使用应用程序块软件工厂和强名称指导包,需要 Microsoft Guidance Automation Extensions (GAX) 。要修改和编译这些指导包,需要 Microsoft Guidance Automation Toolkit (GAT)。
  要使用数据访问应用块,需要一个运行受 .NET Framework 2.0 数据提供程序支持的数据库的数据库服务器。这包括 SQL Server 2000 或更新、SQL Server 2005 Compact Edition、Oracle 9i 或更新。数据库服务器也可以运行受用于 OLE DB 或 ODBC 的 .NET Framework 2.0 数据提供程序支持的数据库。
  Enterprise Library 3.1(截止2008年6月的最新版本为3.1,4.0正在开发中) 发行包含下列程序块:
   缓存应用程序块。开发人员可以使用这个应用程序块向应用程序中加入本地缓存。
   密码应用程序块。开发人员可以使用这个应用程序块向应用程序中加入哈希和对称加密。
   数据访问应用程序块。开发人员可以使用这个应用程序块向应用程序中加入标准数据库功能。
   异常处理应用程序块。开发人员和决策者可以使用这个应用程序块创建一个处理发生穿过企业应用架构层异常的固定策略。
   日志应用程序块。开发人员可以使用这个应用程序块在应用程序中包含标准的日志功能。
   安全应用程序块。开发人员可以使用这个应用程序块向应用程序中加入授权和安全缓存功能。
   验证应用程序块。开发人员可以用这个应用程序块为业务对象创建验证规则,这些规则跨越应用程序不同层。
   策略注入应用程序块。开发人员可以使用这个应用程序块实现拦截策略,这用于使普通特征的实现更简单而有效,例如跨越一个应用的日志、缓存、异常处理和验证。
  Enterprise Library 还包括一个核心功能集,包括配置、度量、对象构建服务。这些功能被所有应用程序块所使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Enterprise Library是一个开源的.NET应用程序库,提供了一系列可重用的软件组件和工具,用于简化企业级应用程序的开发。.NET 6可以使用Enterprise Library,只需要将它添加到项目引用中即可使用。 要使用Enterprise Library,您需要进行以下步骤: 1. 下载并安装Enterprise Library。您可以从NuGet或GitHub上下载最新版本的Enterprise Library。 2. 在Visual Studio中打开您的.NET项目,并在“引用”中添加Enterprise Library的程序集。 3. 在代码中引用Enterprise Library的命名空间,并使用其中的类和方法。 例如,您可以使用Enterprise Library中的数据访问组件来连接数据库和执行查询。以下是一个示例代码片段: ```csharp using Microsoft.Practices.EnterpriseLibrary.Data; using System.Data.Common; public class DataAccess { private readonly Database db; public DataAccess() { db = DatabaseFactory.CreateDatabase(); } public DbCommand GetCommand(string sql) { return db.GetSqlStringCommand(sql); } public void ExecuteNonQuery(DbCommand cmd) { db.ExecuteNonQuery(cmd); } public object ExecuteScalar(DbCommand cmd) { return db.ExecuteScalar(cmd); } public DbDataReader ExecuteReader(DbCommand cmd) { return db.ExecuteReader(cmd); } } ``` 在上面的示例中,我们使用Enterprise Library的Database组件来创建数据库连接,并使用它来执行查询和操作。您也可以使用其他的Enterprise Library组件,例如日志记录、缓存、安全等等。 总之,Enterprise Library是一个非常有用的.NET库,可为企业级应用程序开发提供许多便利,您可以在.NET 6项目中使用它来简化开发过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值