三层架构构架模式.ppt

三层架构构架模式.ppt

ID:56457303

大小:684.00 KB

页数:22页

时间:2020-06-18

三层架构构架模式.ppt_第1页
三层架构构架模式.ppt_第2页
三层架构构架模式.ppt_第3页
三层架构构架模式.ppt_第4页
三层架构构架模式.ppt_第5页
资源描述:

《三层架构构架模式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三层架构的使用章节内容会使用三层架构搭建项目理解三层架构中每一层的主要功能理解三层架构中各层之间的逻辑关系为什么需要三层架构1、数据库访问和用户类型判断逻辑放在一起实现2、用户界面层直接调用数据访问实现3、整个系统功能放在同一项目中实现为什么需要三层架构服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜,蔬菜他们各负其责共同协作为客人提供美食顾客服务员厨师采购员饭店服务员厨师采购员为什么需要三层架构离职、请假其他服务员代替离职、请假离职、请假其他厨师代替其他采购员代替服务员厨师采购员为什么需要三层架构三

2、层架构软件模型表示层业务逻辑层数据访问层软件系统饭店为什么需要三层架构两层架构:三层架构:数据库用户界面业务逻辑数据访问两层架构软件模型数据库数据访问业务逻辑用户界面三层架构软件模型当数据库或用户界面发生改变时需要重新开发整个系统当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可什么是三层架构表示层业务逻辑层数据访问层数据库为用户提供交互操作界面负责关键业务的处理和数据传递实现数据库访问服务员厨师采购员三层架构数据传递方案数据形式单值数据—基本数据类型单行数据—实体类多行数据List<实体类>DataSet、Data

3、Table、DataView三层架构中的DataSet:表示层如何使用DataSetDataSet21数据传递1、将DataSet中的数据展示给用户2、将用户请求数据填充到DataSet中三层架构中的DataSet:业务逻辑层如何使用DataSetDataSetDataSet数据传递数据传递12数据处理1、传递DataSet2、对DataSet中的数据进行处理三层架构中的DataSet:数据访问层如何使用DataSet数据库DataSet211、将数据库中的数据填充到DataSet中2、将DataSet中的数据保存到数据库中数

4、据传递什么是三层架构业务逻辑层是表示层与数据访问层之间的桥梁,负责数据处理、传递。用户请求数据用户请求数据//………………switch(type){case"管理员":loginPwd=GetAdminLoginPwd(loginID);break;case"学员":loginPwd=GetStudentLoginPwd(loginID);break;}//…………………什么是三层架构数据访问层数据库用户请求数据ADO.NETSQL命令实现对数据的保存和读取操作//………….conn.Open();SqlDataReadero

5、bjReader=objCommand.ExecuteReader();if(objReader.Read()){studentlist.Add(objReader["LoginPwd"]);studentlist.Add(objReader["UserStateId"]);}objReader.Dispose();conn.Close();//……………..什么是三层架构三层之间依赖关系表示层业务逻辑层数据访问层什么是三层架构三层之间的数据传递方向业务逻辑层数据访问层表示层客户请求客户请求响应数据响应数据解析实体对象构建实体

6、对象返回行集实体类处理窗体表示层表示层后台代码业务逻辑层数据访问层数据库用户请求传递参数展示数据返回请求数据操作调用存储过程返回解析实体对象构建实体对象或集合实体类的优点从OOP思想考虑它是完全受控制的对象它具有面向对象的基本特征它可以自定义行为它消除了关系数据和对象之间的差异它为我们在关系数据库和对象之间架起一座桥梁什么是实体类管理员数据表简单地说就是描述一个业务实体的类,例如:管理员信息管理员信息对应的实体类三层架构中的实体类:业务逻辑层如何使用实体类业务逻辑层实体对象实体对象12表示层数据访问层实现业务实体层表示层业务实

7、体业务逻辑数据访问层总结为什么需要三层架构什么是三层架构如何实现三层架构什么是实体类使用实体类的优点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。