下载此文档

三层架构设计.doc


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
三层架构设计
第八章 三层架构设计
在软件体系架构设计中,分层式结构是最常见,也是重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。

与网络协议是分层一样,,在“已安装的模板”下,单击展开“其他项目类型”折叠菜单,再单击“Visual Studio解决方案”,最后单击右边的
“空白解决方案”,选择好解决方案存放的路径,输入解决方案名“ThreeLayerApp”,确定后就创建了一个空白解决方案。以后在这个空白解决方案中,添加各层对应的项目或站点,一个多项目解决方案的应用程序就构成了。
实体类设计
实体类的设计比较简单,它一般与数据库中的表一一对应,针对每个表建一个实体类,表的字段对应实体类的属性,下面以实例具体介绍。
在VS中右击解决方案资源管理器窗格中的“ThreeLayerApp”解决方案名,在弹出的快捷菜单中,依次单击“添加”|“新建项目”,弹出“添加新项目”对话框,在“已安装的模板”下,选中“Visual C#”,选择右边的“类库”,输入项目名“BookShopModel”并确定,这样就在此解决方案下添加了一个实体类项目,然后在此项目中添加实体类即可。
接下来在这个实体类项目中逐个添加实体。右击项目名“BookShopModel”,选“添加”|“类”,输入类名“ShopUserModel”,它同时也做文件名,这个实体类文件就建好了,在其中输入类的私有成员变量,并依据这些成员变量构建相应的属性。大家应该清楚私有成员变量和相应属性的关系吧,属性实质是访问器,有读写特性及判断处理功能,它本身不保存数据,真正的数据是保存在它所读写的私有成员变量中,属性
提高了私有成员变量的安全性。
当类的私有成员变量输好后,属性可以用“重构”|“封装字段”的方式快速构建,并根据属性的读写特性及是否需要判断处理功能,进行适当的修改,这些基本操作不再详述。
为了使类能在项目外其他项目中访问,把类加“public”属性,这样构建出来的顾客实体类ShopUserModel的部分内容如下:
public class ShopUserModel
{
private int _UserId;
private string _UserName;
……
public int UserId
{
get { return _UserId; }
set { _UserId = value; }
}
public string UserName
{
get { return _UserName; }
set { _UserName = value; }
}
……
}
数据访问层设计
数据访问层是专门跟后台数据库进行交互,直接操纵数据库,实现数据库记录的增加、删除、修改、查询等。
首先在解决方案中添加名为“BookShopDALLayer”的数据访问层项目,操作方法仍是右击解决方案名,依次单击“添加”|“新建项目”,弹出“添加新项目”对话框,选中“Visual C#”右边的“类库”,输入项目名并确定。
此项目产生后,由于其中的类要用到前面刚创建的项目名为“BookShopModel”的实体类,所以需要添加对它的引用,否则其中的实体类是不能被这个项目中的类所访问的。添加引用的方法是:右击此项目中的“引用”,选“添加引用”,弹出如图8-3所示的对话框,
选择“项目”选择卡,其中列出了解决方案中的所有项目,选中实体类项目后确定即可。
图8-3 添加引用对话框
然后用在此项目中添加“类”的方式,添加“ShopUserDAL”数据访问类,此类中要进行数据库的访问操作,所以在类的开头要导入下面的几个命名空间,以便使用其中的类。
using ;
using ;
using ;
using BookShopModel;
用“using BookShopModel;”导入这个命名空间,是因为前面创建实体类时,用的是默认的命名空间,默认命名空间就是项目名。
这样构建出来的顾客表所对就的数据访问类ShopUserDAL的内容如下:
public class ShopUserDAL
{
static

三层架构设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人布罗奇迹
  • 文件大小3.04 MB
  • 时间2022-06-23