Pet Shop 解决方案中的 Visual Studio 项目

转载 2006年05月24日 16:39:00

表 4. Pet Shop 解决方案中的 Visual Studio 项目

项目 用途

BLL

业务逻辑组件存放之处

ConfigTool

用来加密连接字符串和创建事件日志源的管理应用程序

DALFactory

用来确定加载哪一个数据库访问程序集的类

IDAL

每个 DAL 实现都要实现的一组接口

Model

瘦数据类或业务实体

OracleDAL

Oracle 特定的 Pet Shop DAL 实现,使用了 IDAL 接口

Post-Build

运行编译后操作的项目,比如将程序集添加到 GAC 或 COM+

Pre-Build

将程序集从 GAC 删除或从 COM+ 注销程序集的项目

SQLServerDAL

Microsoft SQL Server 特定的 Pet Shop DAL 实现,使用了 IDAL 接口

Utility

一组帮助器类,包括 DPAPI 的包装

Web

Web 页和控件

Solution Items

用来构建应用程序的杂项,比如用来签署应用程序程序集的 Pet Shop.snk 密钥文件

无需更改或重新编译业务逻辑组件。


图 10. .NET Pet Shop 中 DAL 工厂类的实现

 

 

存储过程提供了封装查询的一种简洁机制。

修改查询可以在不改变数据访问代码的情况下进行。

DBA 可以很容易地看到正在执行什么 SQL 语句。

存储过程一般更安全,对数据库访问的控制也更容易。

使用存储过程,可通过在存储过程中发送多个请求,避免与客户端的多次往返行程。

存储过程与中间层生成的 SQL 相比,通常能提供最佳性能。

存储过程提供了极好的封装 XML 查询和 XML 输入参数的方式。

存储过程的缺点在于,它们往往是专有的,不能跨平台移植。

 

Visual Studio 中项目,工程,解决方案三者之间的关系

工程和解决方案应该是同级的(VS2010貌似就只有解决方案和项目,没有工程)。 解决方案可以包含多个项目。 cuda 安装目录 没有 sdk路径 C:\ProgramData\NVI...
  • qing101hua
  • qing101hua
  • 2016年08月16日 15:10
  • 901

在 Visual Studio 中向解决方案添加项目

可以向解决方案中添加新项目或现有项目。向解决方案添加新项目Solution Explorer, select the solution that you want to add a project t...
  • aa4790139
  • aa4790139
  • 2012年11月23日 16:27
  • 5692

Visual Studio下包含多项目的解决方案及项目间引用

来自:http://blog.sina.com.cn/s/blog_6e0693f70100so31.html 一般的解决方案都包含两个以上项目。其中一些生成dll等链接库,一些生成应用程序。本...
  • jimeshui
  • jimeshui
  • 2016年04月17日 19:12
  • 1470

visual studio中,一个解决方案中含有多个项目,如何才能执行我想运行的项目?

在解决方案上点击右键,选择属性,选择当前选择项目就OK了,以后启动,想选中要启动的项目,就可以启动了...
  • Donna89
  • Donna89
  • 2015年07月06日 21:14
  • 518

Pet Shop3.0代码组织和体系结构

l          Pet Shop3.0的逻辑模型分为三层,如下图所示:设计的中心是在表示层使用 ASP.NET Web 窗体,与逻辑中间层中的 C# 业务组件通信。 业务组件继而通过 ADO.N...
  • nileel
  • nileel
  • 2007年04月13日 09:20
  • 999

.Net Pet Shop 4 初探之一:初识PetShop4

前言 早就听说.Net Pet Shop是学习ASP.net三层架构体系的最佳实例教材,近日学习中不断接触到三层架构的实例,对这一设计模式一直一知半解的我,决定彻底研究一下.Net Pet Shop...
  • Luckeryin
  • Luckeryin
  • 2008年12月16日 17:38
  • 3309

带你玩转Visual Studio——带你多工程开发

在带你玩转Visual Studio——带你新建一个工程一文中提到一个Solution(解决方案)可以有多个Project(工程),那什么时候需要有多工程呢? 多工程又有什么好处呢? 应用场景:当一个...
  • luoweifu
  • luoweifu
  • 2015年10月06日 00:07
  • 9492

Visual Studio的一个解决方案包括.sln .suo .vcproj .ncb .user等文件类型。

Visual Studio的一个解决方案包括.sln .suo .vcproj .ncb .user等文件类型。 .sln(Visual Studio.Solution):   它通过为环境提供对项...
  • zm_struggle
  • zm_struggle
  • 2017年04月03日 06:53
  • 210

VS2010如何在同一个解决方案下建立多个项目以及切换运行不同项目

如何建立空白解决方案以及添加新项目?同一个解决方案下可以放多个项目,即可有多个main函数...
  • CSDN2497242041
  • CSDN2497242041
  • 2015年09月12日 22:08
  • 5169

visual studio怎么打开两个或多个项目

打开vs2008首先在你确保已经打开一个项目-》点击“解决方案资源管理器”的解决方案-》右击-》添加-》现有项目-》(在确保你有另一个项目下)选择你的已有项目就可了。 很明确的告诉你,与版本无关...
  • wyb041011
  • wyb041011
  • 2014年07月04日 10:01
  • 764
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Pet Shop 解决方案中的 Visual Studio 项目
举报原因:
原因补充:

(最多只允许输入30个字)