zoukankan      html  css  js  c++  java
  • Enterprise Library 3.1学习——1.入门

    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

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

    image

    然后打开一个.Config文件:

    image   image

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

    image 

    image

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

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

    image

    image

    设置默认的数据库连接:
    image

    然后在项目中添加几个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();
        }



    运行看一下:
    image

    哈哈,是不是很简单呢?
    今天就说这么多,因为我也是刚学,我也就知道这么多。嘿嘿。。。

    一点疑惑:

    image

    这默认有的LocalSqlServer的连接我怎么也删不掉,也找不到在哪里的,忘高手指教。

  • 相关阅读:
    git checkout 命令详解
    Ubuntu下配置samba实现文件夹共享
    修改Apache配置文件开启gzip压缩传输
    java调用shell获取返回值
    VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网的三种方法介绍
    Source Insight 3.X utf8支持插件震撼发布
    Sizeof与Strlen的区别与联系
    推荐!手把手教你使用Git
    base64编码、解码的C语言实现
    C语言中main函数的参数
  • 原文地址:https://www.cnblogs.com/QLeelulu/p/1073356.html
Copyright © 2011-2022 走看看