论数据访问层设计技术及其应用 在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表

admin2017-11-28  42

问题 论数据访问层设计技术及其应用
在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表现层、业务逻辑层和数据访问层。信息系统一般以数据为中心,数据访问层的设计是系统设计中的重要内容。数据访问层需要针对需求,提供对数据源读写的访问接口;在保障性能的前提下,数据访问层应具有良好的封装性、可移植性,以及数据库无关性。
请围绕“论数据访问层设计技术及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的与数据访问层设计有关的软件项目,以及你在其中所担任的主要工作。
2.详细论述常见的数据访问层设计技术及其所包含的主要内容。
3.结合你参与管理和开发的实际项目,具体说明采用了哪种数据访问层设计技术,并叙述具体实施过程以及应用效果。

选项

答案一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、常见的数据访问层设计技术有5种数据访问模式。 (1)在线访问:该模式是基本的数据访问模式,在软件系统中不存在专门的数据访问层,由业务程序直接读取数据,与后台数据源进行交互。 (2)Data Access Object:DAO模式是标准J2EE设计模式之一,该模式将底层数据访问操作与高层业务逻辑分离开。具体的DAO类包含访问特定数据源数据的逻辑。 (3)Data Transfer Object:DTO是经典EJB设计模式之一。DTO本身是一组对象或是数据的容器,它需要跨越不同进程或者网络的边界来传输数据。这类对象通常本身不包括具体的业务逻辑,对象内部仅进行一些诸如内部一致性检查和基本验证之类的方法。 (4)离线数据模型:是以数据为中心,数据从数据源获取后,将按照某种预定义的结构(如IBM SDO的Data图表结构或ADO.NET中的关系结构)存放在系统中,成为应用的中心。其特点是: ①离线,数据操作独立于后台数据源; ②与XML集成,数据可以方便地与XML格式文档相互转换。 (5)对象/关系映射(Object/Relation Mapping):ORM是一种工具、中间件或平台,它能够帮助将应用程序中的数据转换成关系数据库中的记录;或者是将关系数据库中的记录转换成应用程序中代码便于操作的对象,使得程序员在开发过程中仅仅面对一个对象的概念,降低了对程序员数据库知识的要求,简化了数据库相关的开发工作。 三、考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的具体的数据访问层设计,说明具体的设计过程、使用的方法和工具,并对实际应用效果进行分析。

解析
转载请注明原文地址:https://kaotiyun.com/show/0VQZ777K
0

最新回复(0)