• Enterprise Library 3.1入门配置


    Enterprise Library 3.1入门配置
    2008-04-28 17:40

    本文转自:http://www.cnblogs.com/QLeelulu/archive/2008/02/19/1073356.html

    1.简介

    Enterprise Library是微软Patterns & Practices 项目组推出的公共模块解决方案,用来解决我们在企业级开发中遇到公共问题,如配置管理、数据访问、缓存管理、记录操作日志、异常管理、加密解密、权限管理等。
    Enterprise Library体现了微软对软件开发技术的最新实践,对于我们在软件开发中应该使用哪些技术、各种问题的解决方案都有很好的参考意义。同时Enterprise Library是最佳实践,而不是理论,是对很多有影响力的软件企业通过多年的开发实践积累下来的技术的整合。Enterprise Library在实现上主要是基于Martin Flower的Plagin设计模式,大量使用了Factory、Facade、Singleton等模式,虽然不知是否用了agile的开发方法,但是代码有明显不断Refactoring的痕迹。在设计上,Enterprise Library主要有三种类:Provider、Factory、ProviderData。
    具体的介绍就不多说了,自己园子里搜索着看。

    参考资源
    1). MSDN Enterprise Library
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp
    2). Enterprise Library: Home
    http://practices.gotdotnet.com/entlib
    3). Enterprise Library 视频学习资料
    可以到http://www.msdnwebcast.com/ 上下载视频和ppt以及示例代码资料
    4). Enterprise Library 3.1中文文档
    http://wiki.entlib.net.cn/EnterpriseLibraryHelp31.ashx

    2.第一个程序

    首先是下载安装Enterprise Library 3.1:

    企业程序库Enterprise Library 3.1下载 Downloads
    企业程序库Enterprise Library 3.1下载 – May 2007 (for .NET Framework 2.0 and 3.0) :http://www.microsoft.com/downloads/details.aspx?familyid=4c557c63-708f-4280-8f0c-637481c31718&displaylang=en


    安装完后,我们可以在开始菜单中找到并运行:

    然后打开一个.Config文件:

    在Connection Strings点右键新建一个链接,我们将他命名为"con":

    你如果嫌自己写连接字符串麻烦,可以在VS里面配置, 在VS里面打开项目,web.Config文件点右键:

    选择节点后就可以在属性窗口中修改了:

    设置默认的数据库连接:


    然后在项目中添加几个dll引用(在你安装目录的bin目录里,然后我们添加页面代码).包括:
    Microsoft.Practices.EnterpriseLibrary.Common.dll
    Microsoft.Practices.EnterpriseLibrary.Data.dll.
    然后我们在页面放一个GridView,然后开始我们的代码:

    using Microsoft.Practices.EnterpriseLibrary.Data;

    public partial class _Default : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
         {
            
    //如果前面没有设置默认的数据库连接,这里必需要指定具体具体的数据库连接:
            
    //Database db = DatabaseFactory.CreateDatabase("con");
             Database db = DatabaseFactory.CreateDatabase();
             DataSet ds
    = db.ExecuteDataSet(CommandType.Text, "select top 10 * from products");
             GridView1.DataSource
    = ds;
             GridView1.DataBind();
         }
    }

    运行看一下:哈哈,是不是很简单呢?

  • 相关阅读:
    # 漏洞挖掘技巧清单 #
    CVE-2020-0796——SMBV3客户端/服务端远程代码执行漏洞(远程代码执行+权限提升)
    SSH公钥详细介绍及拓展
    滑动窗口(数据结构)
    反素数解析
    树状数组的基本操作
    Rochambeau POJ
    一般图最大匹配
    2020牛客暑期多校训练营(第一场)H Minimum-cost Flow
    A Bug's Life POJ
  • 原文地址:https://www.cnblogs.com/inspurhaitian/p/1277310.html
Copyright © 2020-2023  润新知