如何搭建三层架构?(3)
4.添加各层之间依赖关系
此时,虽然三层结构的基本框架已经搭建成功,但是各层之间是独立的。只有添加依赖关系,才能让它们相互协作。
(1)添加表示层对业务逻辑层及模型层的依赖。在"解决方案资源管理器"中,在表示层上单击鼠标右键,在弹出的快捷菜单中选择"添加引用"命令,如图18-12所示。
(2)在打开的"添加引用"对话框中,选择"项目"选项卡,选中项目名称为"MyBookShop.BLL"和"MyBookShop.Models"的两个项目,单击"确定"按钮,如图18-13所示。
(3)使用上述方法在业务逻辑层中添加对数据访问层和模型层的依赖,以及数据访问层对模型层的依赖。
该部分视频教程位置如图18-14所示。
至此,三层结构及各层之间的依赖关系创建完毕。下面以登录为例,测试各层之间如何协同工作的。
如何搭建三层架构?(3)相关推荐
- CS通用项目系统搭建——三层架构第一天
CS通用项目:使用三层架构进行搭建 三层架构: 表现层(UI(User Interface)):展示给用户的层面,包含窗体控件数据等信息. 业务逻辑层(BLL(Business Logic Layer ...
- ASP.NET中如何搭建三层架构
1.打开VS2010,新建一个网站,更改名字后存放在1中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件: 2.搭建数据访问层,点击文件--添加--新建项目--类库,更 ...
- 手把手教你怎么用动软.net代码生成器 搭建三层架构
从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...
- 新人如何搭建三层架构
一 三层架构是哪三层 1.界面层(User Interface layer) 主要功能是显示数据和接受传输用户的数据,提供与人的交互. 2.数据访问层(Data access layer) 其主要是访 ...
- 如何搭建三层架构?(1)
何搭建三层结构 本节将通过一个简单的登录功能实现,讲述如何搭建三层结构. 1.搭建数据访问层 (1)打开VS 2005开发环境,依次选择"文件"→"新建"→&q ...
- .NET完全手动搭建三层B/S架构
简介:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(WebUI).业务逻辑层(BusinessLogicLayer).数据访问层(DataAc ...
- asp.net mvc4三层架构搭建
asp.net mvc4三层架构搭建,有需要的朋友可以参考下. 1.建立解决方案: 2.建立一个asp.net mvc4的基本项目WebApp作为三层架构中的UI层(表现层): 2.1.表现层中控制器 ...
- .netcore 2.0 mysql_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web> ...
- B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目
本项目来源B站云E办,笔记整理了项目搭建的过程和涉及的知识点.对于学习来说,不是复制粘贴代码即可,要知其然知其所以然.希望我的笔记能为大家提供思路,也欢迎各位伙伴的指正. 项目前端学习笔记目录 B站云 ...
最新文章
- 腾讯CDC-审批流设计指南
- FUN ALV TOOLBAR 增加自定义按钮
- P7887-「MCOI-06」Existence of Truth【构造】
- eclipse启动tomcat不能正常访问问题
- skyeye linux qt,ARM仿真器SkyEye的安装及使用
- 数组方法 包含es6
- [阅读记录]《新ABS_Guide_cn.txt》shell脚本的编写
- 【动态规划笔记】区间dp:括号匹配(删除字符和括号匹配)
- No module named MYSQLdb 问题解决
- SQL语法整理(五)-视图
- 谈谈Spring IOC是怎么实现解耦的
- 【HarmonyOS HiSpark IPC DIY Camera试用连载2 】一天内极速完成从开箱编译烧写到跑通hello world
- 我要继续坚持梦想,把我的demo变成产品!
- 全国大学生英语竞赛总结
- ADS1256驱动程序
- IP地址的认识(一)
- 计算机移动硬盘的一般作用,移动硬盘有什么用处
- MySQL 判断是否周末
- S1000D规范导读
- AWS服务器密码登录设置
热门文章
- TreeMap源码解析。
- 一张煎饼里的产品精神和互联网思维
- 机器学习-多元线性回归(Multiple Regression)算法
- Flutter--自定义AppBar
- 创建docker镜像的两种方式
- 电子图书的编目和OPAC揭示
- 1292 - Truncated incorrect DOUBLE value: ‘NIL‘
- c语言花卉销售与管理系统,《网上花卉销售与管理系统计算机毕业设计(论文)》.doc...
- 转载:一些射频相关的网站
- 外排序(最小输者树实现)