资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
ASP.NET程序设计,第17讲 分层应用,翁健红 davewjh163.com 湖南铁道职业技术学院,本课目标,理解三层体系结构 理解N层体系结构的优势 掌握ObjectDataSource控件,情景展示,图12-10 多层架构的数据显示与编辑,两层架构,三层架构,表示层包括网站的UI元素,并且包含管理访问者和客户的业务之间的交互的所有程序逻辑。 业务层(也称为中间层)接收来自表示层的请求,并基于其包含的业务逻辑,向表示层返回一个结果。 数据访问层负责保存应用系统的数据,并当有请求时发送给业务层。,N层体系结构的优势,对用户界面或应用程序逻辑的修改几乎完全独立于其他部分,使得应用程序很容易地更新升级以满足新需求。 将网络瓶颈最小化,因为应用程序层不会将额外的数据传递给客户,只会传递处理任务所必须的数据。 当需要修改业务逻辑时,只需要更新服务器。而在两层体系结构中,当修改了逻辑之后,每个客户都必须要进行修改。 将客户与数据库和网络操作隔离。客户可以容易快捷地访问数据而无需知道数据在哪里以及系统中有多少个服务器。 企业机构可以拥有独立的数据库,因为数据层是使用标准SQL编写的,它独立于平台。这样企业就不用依赖于供应商特定的存储过程。 还可以通过允许多个客户使用相同业务逻辑层的服务来添加多个层之间的完全依赖性。例如,Windows表单应用程序和Web应用程序都可以使用相同的底层业务层。通过这种方式可以为本地内部网中的用户提供丰富的体验,但是还可以为整个Web中的客户提供一个应用程序界面。,ObjectDataSource控件,ObjectDataSource控件,它能将来自数据访问层或业务逻辑层的数据对象,与表示层中的数据绑定控件(如GridView、DataList和DropDownList等)绑定,轻松实现数据的显示、编辑、排序等任务。这种方法提供了清晰的分离结构和代码封装,从而无需在表示层中编写数据访问代码。,ObjectDataSource控件的基本声明如下: ,多层架构的实现 (演示),学生模仿,利用ObjectDataSource分层技术实现图书的编辑功能,要求有数据层、业务层与显示层.,过程总结,共性问题集中讲解,课堂小结,三层架构表示层、业务层、数据访问层 ObjectDataSource控件,它能将来自数据访问层或业务逻辑层的数据对象,与表示层中的数据绑定控件(如GridView、DataList和DropDownList等)绑定 ObjectDataSource控件的语法,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号