用OOP实现三层架构.ppt
《用OOP实现三层架构.ppt》由会员分享,可在线阅读,更多相关《用OOP实现三层架构.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、用用OOP实现三层架构实现三层架构C#-ADV第三章第三章回顾回顾nDataTable与与DataSet和和DataView的是什么关系?的是什么关系?nDataSet在三层结构中的作用?在三层结构中的作用?n使用使用DataView的哪个属性实现数据过滤?的哪个属性实现数据过滤?预习检查预习检查1、实体类在三层结构中的主要作用是什么?、实体类在三层结构中的主要作用是什么?2、using语句的主要作用是什么?语句的主要作用是什么?本章任务本章任务n用三层结构实现不同类型用户登录用三层结构实现不同类型用户登录本章目标本章目标n会使用实体类会使用实体类n会使用会使用using语句实现高效的数据访问
2、层语句实现高效的数据访问层为什么需要实体类为什么需要实体类n回顾我们第二章做的回顾我们第二章做的“学员信息列表学员信息列表”数数数数 据据据据 库库库库它不具备它不具备OO的优点的优点实现数据检索比较繁琐、易出错实现数据检索比较繁琐、易出错它使数据结构暴露在业务逻辑层和表它使数据结构暴露在业务逻辑层和表示层示层为了消除以上局限性我们需要使用实体类为了消除以上局限性我们需要使用实体类DataSet解析实体对象解析实体对象构建实体对象构建实体对象返回行集返回行集为什么需要实体类为什么需要实体类处理窗体处理窗体表示层表示层表示层后台代码表示层后台代码业务逻辑层业务逻辑层数据访问层数据访问层数据库数据
3、库用户请求用户请求传递参数传递参数展示数据展示数据返回返回请求数请求数据操作据操作调用存储过程调用存储过程返回返回解析实体对象解析实体对象构建实体对象或集合构建实体对象或集合为什么需要实体类为什么需要实体类n从从OOP思想考虑思想考虑n它是完全受控制的对象它是完全受控制的对象 n它具有面向对象的基本特征它具有面向对象的基本特征n它可以自定义行为它可以自定义行为n它消除了关系数据和对象之间的差异它消除了关系数据和对象之间的差异 它为我们在关系数据库和对象之间架起一座桥梁它为我们在关系数据库和对象之间架起一座桥梁 什么是实体类什么是实体类管理员管理员数据表数据表简单地说就是描述一个业务实体的类,例
4、如:管理员信息简单地说就是描述一个业务实体的类,例如:管理员信息 管理员信息管理员信息对应的实体类对应的实体类三层结构中的实体类三层结构中的实体类:表示层如何使用实体类:表示层如何使用实体类 12三层结构中的实体类三层结构中的实体类:业务逻辑层如何使用实体类:业务逻辑层如何使用实体类 业务逻辑层业务逻辑层 实实体体对对象象实实体体对对象象12表示层表示层 数据访问层数据访问层 三层结构中的实体类三层结构中的实体类:数据访问层如何使用实体类:数据访问层如何使用实体类 数数数数 据据据据 库库库库12小结小结n实体类与实体类与DataSet的相比具有哪些优点?的相比具有哪些优点?n实体类的基本组成
5、元素是什么?实体类的基本组成元素是什么?完成本章任务的步骤完成本章任务的步骤1、实现业务实体层、实现业务实体层1、新增项目、新增项目MySchoolModels2、添加其它项目对实体项目的引用、添加其它项目对实体项目的引用3、添加数据表对应的实体类、添加数据表对应的实体类4、编写实体类、编写实体类2、设计用户界面、设计用户界面 3、实现数据访问层、实现数据访问层4、实现业务逻辑层、实现业务逻辑层5、实现表示层数据绑定、实现表示层数据绑定实现业务实体层实现业务实体层1、在解决方案、在解决方案“MySchoolPro”上单击右键选择上单击右键选择“添加添加”新建项目新建项目 选择选择语言语言种类种
6、类项目类型项目类型输入项目名称输入项目名称MySchoolModels选择项目选择项目生成路径生成路径实现业务实体层实现业务实体层2、在、在“MySchoolModels”项目上单击右键选择项目上单击右键选择“添加添加”新建项新建项 3、依次添加、依次添加“Admin.cs、Class.cs、Grade.cs”类名称类名称实现业务实体层实现业务实体层4、编写实体类、编写实体类 它是业务的基础、数据传递的载体,它与其他项目的依赖关系是什么?它是业务的基础、数据传递的载体,它与其他项目的依赖关系是什么?实体类实体类实现业务实体层实现业务实体层5、回顾第一章、回顾第一章“三层之间相互依赖三层之间相互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OOP 实现 三层 架构
限制150内