4.添加各层之间依赖关系

此时,虽然三层结构的基本框架已经搭建成功,但是各层之间是独立的。只有添加依赖关系,才能让它们相互协作。

(1)添加表示层对业务逻辑层及模型层的依赖。在"解决方案资源管理器"中,在表示层上单击鼠标右键,在弹出的快捷菜单中选择"添加引用"命令,如图18-12所示。

(2)在打开的"添加引用"对话框中,选择"项目"选项卡,选中项目名称为"MyBookShop.BLL"和"MyBookShop.Models"的两个项目,单击"确定"按钮,如图18-13所示。

(3)使用上述方法在业务逻辑层中添加对数据访问层和模型层的依赖,以及数据访问层对模型层的依赖。

 

该部分视频教程位置如图18-14所示。

 

至此,三层结构及各层之间的依赖关系创建完毕。下面以登录为例,测试各层之间如何协同工作的。

如何搭建三层架构?(3)相关推荐

  1. CS通用项目系统搭建——三层架构第一天

    CS通用项目:使用三层架构进行搭建 三层架构: 表现层(UI(User Interface)):展示给用户的层面,包含窗体控件数据等信息. 业务逻辑层(BLL(Business Logic Layer ...

  2. ASP.NET中如何搭建三层架构

    1.打开VS2010,新建一个网站,更改名字后存放在1中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件:   2.搭建数据访问层,点击文件--添加--新建项目--类库,更 ...

  3. 手把手教你怎么用动软.net代码生成器 搭建三层架构

    从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...

  4. 新人如何搭建三层架构

    一 三层架构是哪三层 1.界面层(User Interface layer) 主要功能是显示数据和接受传输用户的数据,提供与人的交互. 2.数据访问层(Data access layer) 其主要是访 ...

  5. 如何搭建三层架构?(1)

    何搭建三层结构 本节将通过一个简单的登录功能实现,讲述如何搭建三层结构. 1.搭建数据访问层 (1)打开VS 2005开发环境,依次选择"文件"→"新建"→&q ...

  6. .NET完全手动搭建三层B/S架构

    简介:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(WebUI).业务逻辑层(BusinessLogicLayer).数据访问层(DataAc ...

  7. asp.net mvc4三层架构搭建

    asp.net mvc4三层架构搭建,有需要的朋友可以参考下. 1.建立解决方案: 2.建立一个asp.net mvc4的基本项目WebApp作为三层架构中的UI层(表现层): 2.1.表现层中控制器 ...

  8. .netcore 2.0 mysql_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi

    这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web> ...

  9. B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目

    本项目来源B站云E办,笔记整理了项目搭建的过程和涉及的知识点.对于学习来说,不是复制粘贴代码即可,要知其然知其所以然.希望我的笔记能为大家提供思路,也欢迎各位伙伴的指正. 项目前端学习笔记目录 B站云 ...

最新文章

  1. 腾讯CDC-审批流设计指南
  2. FUN ALV TOOLBAR 增加自定义按钮
  3. P7887-「MCOI-06」Existence of Truth【构造】
  4. eclipse启动tomcat不能正常访问问题
  5. skyeye linux qt,ARM仿真器SkyEye的安装及使用
  6. 数组方法 包含es6
  7. [阅读记录]《新ABS_Guide_cn.txt》shell脚本的编写
  8. 【动态规划笔记】区间dp:括号匹配(删除字符和括号匹配)
  9. No module named MYSQLdb 问题解决
  10. SQL语法整理(五)-视图
  11. 谈谈Spring IOC是怎么实现解耦的
  12. 【HarmonyOS HiSpark IPC DIY Camera试用连载2 】一天内极速完成从开箱编译烧写到跑通hello world
  13. 我要继续坚持梦想,把我的demo变成产品!
  14. 全国大学生英语竞赛总结
  15. ADS1256驱动程序
  16. IP地址的认识(一)
  17. 计算机移动硬盘的一般作用,移动硬盘有什么用处
  18. MySQL 判断是否周末
  19. S1000D规范导读
  20. AWS服务器密码登录设置

热门文章

  1. TreeMap源码解析。
  2. 一张煎饼里的产品精神和互联网思维
  3. 机器学习-多元线性回归(Multiple Regression)算法
  4. Flutter--自定义AppBar
  5. 创建docker镜像的两种方式
  6. 电子图书的编目和OPAC揭示
  7. 1292 - Truncated incorrect DOUBLE value: ‘NIL‘
  8. c语言花卉销售与管理系统,《网上花卉销售与管理系统计算机毕业设计(论文)》.doc...
  9. 转载:一些射频相关的网站
  10. 外排序(最小输者树实现)