• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
格局
技术\业务\管理
博客园    首页    新随笔    联系   管理    订阅  订阅

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();
     }
}

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

posted @ 2008-08-27 09:28  惠众益自  阅读(377)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3