在 NET框架下开发三层结构数据库应用系统
更新时间:2023-10-29 18:20:01 阅读量: 综合文库 文档下载
- 在线翻译英文翻译中文推荐度:
- 相关推荐
第一章:三层结构在企业中的应用
1. 什么是三层结构
三层结构一词中的“三层”指得是:展示层、业务逻辑层、资料访问层
表示层:位于最外层(最上层),离使用者最近,用于显示资料和接收使用者输入
的资料
业务逻辑层:是展示层和资料访问层之间通信的桥梁,主要负责资料的传递和
处理,例如:资料有效的检验、业务逻辑描述等相关功能、业务逻辑层通常是类库
根据业务规则对数据进行加工和处理
与相邻的表示层和数据访问层进行数据交换
资料访问层:主要实现对资料的保存和读取操作。资料访问,可以访问关联式
资料库。文字档或是XML文档等,资料访问层通常是类库
在三层结构中,各层之间相互依赖:展示层依赖于业务逻辑层,业务逻
辑层依赖于资料访问层。
注:展示层接受使用者的请求,根据使用者的请求去通知业务逻辑层;业务逻辑层收到请求,首先对请求进行阅读审核,然后将请求通知给资料访问层或直接返回给展示层;资料访问层收到请求后便开始访问资料库。
资料访问层通过对资料库的访问得到请求结果,并把请求结果通知给业务逻辑层;业务逻辑层收到请求结果,首先对请求结果进行审核,然后将请求结果通知展示层;展示层接受到请求结果,并把结果展示给用户。
2.如何搭建三层结构
第一步:搭建展示层(MyShool) Windows表单 首先打开Visual Studio IDE开发环境,选择“档“ ”新建“ ”专案“命令,如图所示:
第二步:搭建业务逻辑层(MyShoolBLL) 类库 选择“档“ ”新建“ ”专案“命令,在弹出的“新建项目”对话方块选择专案类型、范本。在这里我们选择“Visual C#”,范本选择“类库”。
第三步:搭建资料访问层(MyShoolDAL) 类库 唯一不同的是需要我们重新填写专案名称为“MySholDAL”同样也是“类库”,
3.添加各层之间的依赖关系
1.实现展示层对业务逻辑层的依赖
(1)打开展示层MyShool,右击“引用”,选择“添加引用”命令,如图所示
(2)在弹出的“添加引用”对话方块选择“专案”选项卡,选中“MyShoolBLL”确定OK
当我们实现了展示层对业务逻辑层的引用后,在展示层的引用目录下就会出现业务逻辑层的专案名称了。
实现业务逻辑层对资料访问层的依赖与展示层和业务逻辑层实现的过程一样。
本章总结、
三层分为:表示层,业务逻辑层,数据访问层
三层依赖方式是:展示层依赖于业务逻辑层,业务逻辑层依赖于资料访问层。 搭建三层结构基本框架的步骤如下 搭建展示层 搭建业务逻辑层 搭建资料访问层
添加各层之间的相互依赖
第二章:用ADO.NET实现三层结构
我们在开发三层结构应用系统时,在表示层、业务逻辑层、数据访问层中如何使用DataSet的、、、、、
DataSet的构建与解析工作主要在表示层、数据访问层、业务逻辑层主要对DataSet中的数据进行加工、处理和传递。简单的说,DataSet是整个三层结构中数据传递的介质。 1.三层结构中DataSet
(1) 将DataSet中的资料展示给使用者
我们学习了很多用于资料展示的控制项,例如:DataGridView(表格)控制项,ComboBox(下拉清单)控制项等,它们都有一个资料来源属性(DataSoource),一般我们可以直接将DataSet或DataTable绑定到DataSource属性上即可实现资料展示。 (2) 将使用者的请求资料填充到DataSet中
将使用者的请求资料填充到DataSet中,我们首需要构建一个结构与使用者请求资料结构相同的DataTable,然后将使用者的请求资料填充到构建好的DataTable中,最后将DataTabel添加到DataSet中。
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 应用系统
- 框架
- 结构
- 数据库
- 开发
- NET
- 2018最新试题资料-2018高考备考语文语音经典选题15例
- 上海版牛津英语五年级上册M1U3课堂练习
- 3D打印对成型材料的要求
- 高考生物实验命题特点与复习策略
- 国资委办法修水县国有企业监督管理暂行办法
- 市长在全市国土资源工作会议上的讲话
- 内蒙古自治区超限高层建筑工程界定规定 - 图文
- 解读TRIPs协议对知识产权的基本保护标准
- 大学生职业生涯规划论文
- 银行外汇从业人员培训复习题 2015版
- 老年公寓和老年活动中心项目可行性研究报告
- 2015-2020年中国智能自行车市场评估及市场行情动态报告
- 安全员C证考核试卷(第2卷)及答案
- 职业技能鉴定站申报流程
- TOPCON全站仪的使用说明
- 全国百强校四川省成都市第七中学20届高一文科地理下学期期末考试试卷
- 1地质勘察报告识读
- 七—九年级必考34 篇古诗词理解性默写与古诗鉴赏(整理非常全面)
- 铆接新工艺-TOX
- 2016-2017学年人教版初中英语中考英语必考题型真题题型复习二 阅读理解 word版练习题