Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解

题目
单选题
Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解决方案。
A

表现层

B

业务逻辑层

C

持久化层

D

数据库系统

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法中错误的一项是______。

A.Applet不能使用JDBC访问数据库

B.在Applet中使用JDBC访问数据库,要求使用一个代理宋重新定位数据库请求

C.在Applet中使用JDBC防问数据库,要求数据库服务器和HTTP服务器在同一机器上

D.JDBC通常应用于Servlet或者普通的桌面应用,也可以被Applet使用


正确答案:A

第2题:

● 在J2EE架构中,访问数据库的应用程序编程接口采用__(28)__效率较高。

(28)A.ADO. NET B.JDBC C.ODBC D.JSP


正确答案:B
ADO.NET、JDBC、ODBC都是数据库访问中间件,其中ADO.NET用于Microsoft的.NET架构,JDBC非常适合用于J2EE架构,ODBC是比较早期的连接技术,效率较低。故应选择B。

第3题:

()是第一个使用SQL访问不同关系数据库的数据访问技术。

A.ODBC

B.DAO

C.RDO

D.JDBC


正确答案:A

第4题:

试题四 (共 2S 分)阅读以下关于数据库设计的叙述,在答题纸上回答问题 1 至问题 3。【说明】某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。初期仅解决基本的网上销售、订单等功能需求。该软件企业很快决定基于.NET 平台和 SQL Server 数据库进行开发,但在数据库访问方式上出现了争议。王工认为应该采用程序在线访问的方式访问数据库:而李工认为本企业内部程序员缺乏数据库开发经验,而且应用筒单,应该采用 ORM<对象关系映射>方式。最终经过综合考虑,该软件企业采用了李工的建议。随着业务的发展,该电子商务网站逐渐发展成一个通用的电子商务平台,销售多家制造企业的产品,电子商务平台的功能也日益复杂。目前急需对该电子商务网站进行改造,以支持对多种异构数据库平台的数据访问,同时满足复杂的数据管理需求。该软件企业针对上述需求,对电子商务网站的架构进行了重新设计,新增加了数据访问层,同时采用工厂设计模式解决异构数据库访问的问题。新设计的系统架构如图 4-1 所示。

【问题 1】 (9 分)请用 300 字以内的文字分别说明数据库程序在线访问方式和 ORM 方式的优缺点,说明该软件企业采用 ORM 的原因。
【问题 2】 (9 分)请用 100 宇以内的文字说明新体系架构中增加数据访问层的原因。请根据图 4-1 所示,填写图中空白处(1) - (3)。【问题 3】 (7 分) -应用程序设计中,数据库访问需要良好的封装性和可维护性,因此经常使用工厂设计模式来实现对数据库访问的封装。请解释工厂设计模式,并说明其优点和应用场景: 请解释说明工厂模式在数据访问层中的应用。请用 100 宇以内的文字说明新体系架构中增加数据访问层的原因。请根据图 4-1 所示,填写图中空白处(1) - (3)。


答案:
解析:
数据库程序在线访问方式优点:1. 性能比直接SQL好;2. 可以处理复杂的查询语句。数据库程序在线访问方式不足:1. 程序员必须懂SQL语句;2. 修改维护相对困难。 ORM方式优点:1. 降低学习和开发成本;2. 程序员不用再写SQL进行数据库操作;3. 减少程序代码量;4. 降低由于SQL代码质量差带来的影响。 ORM方式缺点:1. 性能比直接用SQL差2. 处理复杂查询比较困难。 采用ORM原因:(1)缺乏数据库开发经验,因此SQL语句编写质量有潜在风险;(2)学习成本高;(3)应用比较简单,没有太复杂功能。参考答案:(1)涉及多种异构数据库平台,数据访问复杂性增加,不宜与业务逻辑混合在一起;(2)数据管理变复杂之后,需要使用代码量增加,分层次有利于逻辑更加清晰,程序维护更加方便;(3)业务逻辑应以相同的方式应对异构数据库,为了做好隐蔽性需要单独设计数据访问层。 (1)~(3)分别填入:执行业务逻辑 、工厂层(factory)、数据访问接口层。工厂模式分为:抽象工厂和工厂方法,本题为抽象工厂设计模式。抽象工厂设计模式提供一个接口,可以创建一系列或相互依赖的 对象,而无需指定他们具体的类。优点:方便创建一系列的对象,其使用场景也是创建系列对象的情况。该题目中,可以针对oracle,mysql,sqlserver分别抽象建立抽象工厂,若指定当前工厂为oracle工厂,则创建出来的数据库连接,数据集等一系列对象都是符合oracle操作要求的,这样便于数据库之间的切换。

第5题:

下列说法中错误的是( )。

A.Applet不能使用JDBC访问数据库

B.在Applet中使用JDBC访问数据库,要求数据库服务器和HTTP服务器在同一机器上

C.在Applet中使用JDBC访问数据库,要求使用一个代理来重新定位数据库请求

D.JDBC通常应用于Servlet或者普通的应用,也可以被Applet使用


正确答案:A
解析:JDBC通常应用于Servlet或者普通的应用,也可以被Applet使用。Applet若要使用JDBC访问数据库,就需要按照B和C中给出的策略进行操作。

第6题:

写一个用jdbc 连接并访问oracle数据的程序代码


正确答案:
              

第7题:

用你熟悉的语言写出几行用于访问数据库的程序代码。


正确答案:
 

第8题:

java语言中的数据库引擎是JDBC,它是java访问关系数据库的编程接口。()

此题为判断题(对,错)。


正确答案:正确

第9题:

在Spring框架中,面向方面编程(AOP)的目标在于( )。

A.编写程序时不用关心其依赖组件的实现

B.将程序中涉及的公用问题集中解决

C.封装JDBC访训数据库的代码,简化数据访训层的得复性代码

D.实现画面的“无刷新”


参考答案:B

第10题:

数据三层架构通常意义上就是将整个业务应用划分为()。

  • A、界面层
  • B、业务逻辑层
  • C、数据访问层
  • D、数据应用层

正确答案:A,B,C

更多相关问题