文档详情

主题多层架构的数据库应用程序设计张军25课件.pptx

发布:2025-06-08约小于1千字共6页下载文档
文本预览下载声明

主题:多层架构的数据库应用程序设计(主讲人:张军)

1数据库应用程序结构C/S结构(客户机/服务器)交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。开发维护成本:C/S开发维护成本高于B/S。客户端负载:C/S客户端负载大。安全性:C/S安全性高。作用范围:C/S是建立在局域网的基础上的。B/S是建立在广域网的基础上的。B/S结构(浏览器/服务器)分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

1数据库应用程序结构通常意义上的三层架构就是将整个业务应用划分为:界面表示层(UserInterfacelayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(Dataaccesslayer)。区分层次的目的为了高内聚低耦合的思想。表示层Web:主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去处理。业务逻辑层BLL:业务逻辑层承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。数据访问层DAL:用于实现与数据库的交互和访问,从数据库获取数据或保存数据到数据库的部分。

1数据库应用程序结构日常开发的很多情况下为了复用一些共同的东西,会把一些各层都用的东西抽象出来。以便在多个层中传递。例如将数据对象实体和方法分离,形成Model;将一些共性的通用辅助类和工具方法分离出来,形成Common。业务实体Model:用于封装实体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存在的对象。Model分离出来是为了更好地解耦,为了更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。通用类库Common:通用的辅助工具类。

2多层架构数据库应用程序实例任务一:使用ASP.NET基于webshop数据库设计一个用户登陆模块。

谢谢大家!

显示全部
相似文档