1 / 29
文档名称:

三层架构设计.docx

格式:docx   大小:144KB   页数:29页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三层架构设计.docx

上传人:森林书屋 2022/1/19 文件大小:144 KB

下载得到文件列表

三层架构设计.docx

相关文档

文档介绍

文档介绍:三层架构设计
三层架构设计
1 / 29
三层架构设计
第八章 三层架构设计
在软件系统架构设计中,分层式结构是最常有,也是重要的一种结构。微软介绍的分
层式结构一般分为三层,从下至上分别为:数据接见层、业务逻辑层、表示层。
以了。做数据接见层的人也不需要知道前台的事,

定义好与其余层交互的接口,

规定好参数
三层架构设计
三层架构设计
29 / 29
三层架构设计
就行,各个层都同样,做好自己的工作就能够了。这样的系统,清楚性、可保护性和可扩展
性都特别强盛,测试和改正也比较方便。
下边联合详细的实例,来学****三层架构的应用。仍以“ BookShopOnNet”数据库中顾客
表“ShopUser”为例,用三层架构的方式实现对它的显示,以及增、删、改、查等操作。
顾客表的结构为:ShopUser(UserIdintIDENTITY(1,1)NOTNULL,UserNamevarchar(30)
NOTNULL,Passwordsvarchar(20)NOTNULL,Email varchar(30),XinMin nvarchar(5), Sex
bit,Birthdaydatetime,Addressnvarchar(50),Telvarchar(12),Photovarchar(50),Nationnvarchar(15),Hobbyvarchar(50),PersonURLvarchar(50)。详尽说明请见第五章。
三层架构应用实例
下边来建立这个应用程序解决方案。启动 VS2010,挨次单击菜单“文件” |“新建”|
“项目”,弹出“新建项目”对话框,在“已安装的模板”下,单击睁开“其余项目种类”
折叠菜单,再单击“ VisualStudio解决方案”,最后单击右边的“空白解决方案” ,选择好解
决方案寄存的路径, 输入解决方案名“ThreeLayerApp”,确立后就创立了一个空白解决方案。
此后在这个空白解决方案中, 增添各层对应的项目或站点, 一个多项目解决方案的应用程序
就组成了。
实体类设计
实体类的设计比较简单,它一般与数据库中的表一一对应,针对每个表建一个实体类,
表的字段对应实体类的属性,下边以实例详细介绍。
在VS中右击解决方案资源管理器窗格中的“ ThreeLayerApp”解决方案名,在弹出的
快捷菜单中,挨次单击“增添” |“新建项目”,弹出“增添新项目”对话框,在“已安装的
模板”下,选中“VisualC#”,选择右边的“类库”,输入项目名“BookShopModel”并确立,
这样就在此解决方案下增添了一个实体类项目,而后在此项目中增添实体类即可。
三层架构设计
三层架构设计
29 / 29
三层架构设计
接下来在这个实体类项目中逐一增添实体。右击项目名“

BookShopModel

”,选“增添”
三层架构设计
三层架构设计
29 / 29
三层架构设计
|“类”,输入类名“

ShopUserModel”,它同时也做文件名,这个实体类文件就建好了,在其
三层架构设计
三层架构设计
29 / 29
三层架构设计
中输入类的私有成员变量,

并依照这些成员变量建立相应的属性。

大家应当清楚私有成员变
三层架构设计
三层架构设计
29 / 29
三层架构设计
量和相应属性的关系吧,

属性本质是接见器, 有读写特征及判断办理功能,

它自己不保留数
三层架构设计
三层架构设计
29 / 29
三层架构设计
据,真实的数据是保留在它所读写的私有成员变量中,属性提升了私有成员变量的安全性。
当类的私有成员变量输好后,属性能够用“重构” |“封装字段”的方式迅速建立,并
依据属性的读写特征及能否需要判断办理功能,进行适合的改正,这些基本操作不再详述。
为了使类能在项目外其余项目中接见,把类加“ public”属性,这样建立出来的顾客实
体类ShopUserModel的部分内容以下:
publicclassShopUserModel
{
三层架构设计
三层架构设计
29 / 29
三层架构设计
privateint_UserId;
privatestring_UserName;
⋯⋯
publicintUserId
{
get{return_UserId;}
set{_UserId=value;}
}
publicstringUserName
{
get{return_UserName;}
set{_UserName=value;}
}
⋯⋯
}
数据接见层设计
数据是跟后台数据行交互,直接操数据,数据的增添、除、改正、等。
第一在解决方案中增添名“ Bo