简述数据持久层和ORM的作用。

简述数据持久层和ORM的作用。


相关考题:

论企业应用系统的数据持久层架构设计 数据持久层(Data Persistence Layer)通常位于企业应用系统的业务逻辑层和数据源层之间,为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专注于业务逻辑的开发,并且能够在不同项目中重用本框架,这大大简化了数据的增加、删除、修改、查询功能的开发过程,同时又不丧失多层结构的天然优势,继承延续应用系统架构的可伸缩性和可扩展性。当运用关系型数据库作为数据存储机制时,在业务层与数据源间加入数据持久层,能够解决对象与关系的阻抗不匹配问题,将对象的状态持久化存储到关系型数据库中。请围绕企业应用系统的数据持久层架构设计论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。

—般的web应用逻辑上分为哪三层?() A、接入层B、业务逻辑层C、数据访问层D、持久化层

从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是( )。A.表示层B.业务逻辑层C.数据访问层D.数据持久层

从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是( )。A.表示层B.业务逻辑层C.数据访问层D.数据持久层

从功能角度数据库应用系统可以划分为四个层次来实现,其中数据的完整性维护工作出现在( )。 A.表示层B.业务逻辑层C.数据访问层D.数据持久层

阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3. 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。 为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级Java EE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括: (1)项目开发采用MySQL数据库存储数据,一但将来可能移植到其它数据库平台; (2)系统开发过程中尽可能降低或者消除SQL语句开发的工作量; (3)投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。 项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibernate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。【问题1)(5分) 请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处? 【问题2】(12分) 针对在线投票系统的实际应用需求和要求,项目组应选用哪种技术实现数据持久层?请用200字以内文字说明其采用该技术的原因。 【问题3】(8分) 数据持久层是Web应用系统框架中重要的组成部分,主流的数据持久层技术分别基于不同的技术方案,请在表5-1中(1)-(4)处分别根据(a)~(d)所列技术的方案类别填入其序号。 表5-1 数据持久层技术分类(a) BMP, CMP (b)iBatis/MyBatis (c)SprmgJdbcTemplate (d)TopLink,JDO,Hibernate

随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。(请作答此空)是 ORM 的解决方案。A.SQLB.CMPC.JDOD.iBatis

阅读以下关于Web系统架构的设计的叙述,回答下列问题。某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级Java EE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括:1.项目开发采用MySQL,数据库存储数据,但将来可能移植到其他数据库平台;2.系统开发过程中尽可能降低或者消除SQL语句开发的工作量;3.投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibernate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。【问题1】请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处?【问题2】针对在线投票系统的实际应用需求和要求,项目组应选用哪种技术实现数据持久层?请用200字以内文字说明其采用该技术的原因

持久层的主要功能是为( )提供透明的数据访问、持久化、加载等能力。A. A.视图B. 业务逻辑C. 控制层D. 表现层

一般的web应用逻辑上分为哪三层?()A、接入层B、业务逻辑层C、数据访问层D、持久化层

下面关于Hibernate说法正确的是()A、Hibernate是ORM的一种实现方式B、Hibernate不要JDBC的支持C、属于控制层D、属于数据持久层

Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解决方案。A、表现层B、业务逻辑层C、持久化层D、数据库系统

Hibernate对JDBC访问数据库的代码进行了封装,从而大大的简化了数据访问层的代码,它是针对三层架构中()的解决方案。A、  表现层B、  业务逻辑层C、  持久化层D、  数据库系统

UAP持久层集成()技术框架,支持多种数据库连接方式以及不同数据库访问

平台持久层集成的是以下哪个orm框架()A、ibatisB、国网自主研发的框架C、toplinkD、hibernate

下列关于ORM的描述,哪些是错误的()A、ORM的价值在于消除面向对象与SQL脚本语言在表达方式上的鸿沟B、ORM的作用在提高代码运行效率C、ORM可以提高系统的维护能力D、ORM的作用在于提高开发效率

开放系统互联参与模型(081)分为7层:物理层、数据链路层、网络层、传输层、会话层、表示层和()。A、接口层B、持久化层C、weB层D、应用层

ORM是()A、对象关系映射B、对象实体映射C、数据传输对象D、数据访问对象

Hibernate对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中()的解决方案A、表现层B、业务逻辑层C、持久化层D、数据库系统

多选题一般的web应用逻辑上分为哪三层?()A接入层B业务逻辑层C数据访问层D持久化层

问答题简述数据持久层和ORM的作用。

填空题UAP持久层集成()技术框架,支持多种数据库连接方式以及不同数据库访问

单选题Hibernate对JDBC访问数据库的代码进行了封装,从而大大的简化了数据访问层的代码,它是针对三层架构中()的解决方案。A  表现层B  业务逻辑层C  持久化层D  数据库系统

单选题平台持久层集成的是以下哪个orm框架()AibatisB国网自主研发的框架CtoplinkDhibernate

单选题ORM是()A对象关系映射B对象实体映射C数据传输对象D数据访问对象

多选题下面关于Hibernate说法正确的是()AHibernate是ORM的一种实现方式BHibernate不要JDBC的支持C属于控制层D属于数据持久层

单选题开放系统互联参与模型(081)分为7层:物理层、数据链路层、网络层、传输层、会话层、表示层和()。A接口层B持久化层CweB层D应用层