单选题()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。A iBatisB SpringC HibernateD JDBC

题目
单选题
()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。
A

iBatis

B

Spring

C

Hibernate

D

JDBC


相似考题

1.试题三 (25 分)阅读以下关于 Java 企业级应用系统开发架构选择方面的叙述,在答题纸上回答问题 1 至问题 3。某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。(1)刘工建议采用 J2EE 5.0 和 EJB 3.0 进行开发。理由是 J2EE定义了标准的应用开发体系结构和部署环境,EJB 是 J2EE 的基础和核心。J2EE 5.0 主要目标是简化开发,相比 EJB 2.1,EJB 3.0 具有很多改进和提高。(2)杜工建议采用 Struts,Spring 和 Hibernate 轻量级开源框架相结合的方式。理由是随着 Java开源项目阵营的发展壮大, 一些基于 POJOs (Plan Old Java Objects)的开源框架被广泛地引入到 Java 企业应用开发中来,与重量级的 EJB 框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。【问题 1】 (6 分)Java 企业应用框架一般被划分为三个层次,请用 150 字以内文字说明都有哪三个层次?功能分别是什么?【问题 2】 (12 分)请用 200 字以内的文字叙述 Struts,Spring 和 Hibernate 开源框架特点和结合方式。【问题 3】 (7 分)请用200字以内的文字说明基于Struts, Spring和Hibernate的轻量级框架与基于EJB的重量级框架解决问题的侧重点有什么不同?

更多“()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。”相关问题
  • 第1题:

    阅读以下关于Java企业级应用系统开发体系结构选择方面的叙述,在答题纸上回答问题1至问题3。

    博学公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发体系结构非常重要。因此,首席架构师张博士召集了相关技术人员进行方案讨论,在进行方案论证时,项目组成员提出了两种开发思路。

    (1)谢工建议采用J2EE和EJB进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE的主要目标是简化开发。

    (2)王工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJOs(PlanOldJavaObjects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。

    针对这两种思路,张博士仔细比较和分析了两种方案的特点、优点和不足之处。认为王工和谢工的建议都合理,但是,从结合当前项目实际情况出发,最后决定采用王工建议。

    请用200字以内的文字说明基于Struts、Spring和Hibernate的轻量级框架与基于EJB重量级框架解决问题的侧重点有什么不同?


    作为重量级框架,EJB框架强调高可伸缩性,适合于开发大型应用系统。在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由容器来处理。另外,EJB容器通过减少数据库访问次数以及分布式处理等方式提供了专门的系统性能解决方案,能够充分解决系统性能问题。
    轻量级框架侧重于减少开发的复杂度,相应地它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发小型应用系统。采用轻量框架后,一方面因为采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具以及大量现成可供参考的开源代码,这有利于项目的快速开发。轻量级框架的产生并非是对重量级框架的否定,可以说二者是互补的。轻量级框架旨在开发具有更强大,功能更完备的企业应用;而新的EJB版本则在努力简化J2EE,从而使EJB不仅是擅长处理大型应用系统,也能用于开发中小型系统,这也是EJB轻量化的一种努力。对于大型应用系统以及将来可能涉及到能力扩展的中小型应用系统而言,
    采用结合使用轻量级框架和重量级框架也不失为一种较好的解决方案。

  • 第2题:

    下面()是错误的描述

    A.Struts是源代码保密的商业软件

    B.Struts是开发Web应用的框架系统

    C.Struts基于MVC设计模式

    D.Struts是Apache的子工程


    参考答案:A

  • 第3题:

    对数据库的访问是该系统开发中需要特别注意的一个问题,O/R映射是一种常用的数据库访问编程技术。请用200字以内的文字说明O/R映射的含义,并指出采用O/R映射的三个主要好处。


    正确答案:O/R映射指的是对象/关系映射是一种编程技术将关系数据库中的关系型数据与面向对象编程语言中类型系统定义的数据进行格式转换。 采用对象/关系映射主要有三点好处: (1) 可以将业务逻辑与数据逻辑分离。 (2) 可以使得开发人员采用面向对象的方式访问底层关系型数据库。 (3) 能够做到上层应用与底层的具体数据库无关两者解耦合。
    O/R映射指的是对象/关系映射,是一种编程技术,将关系数据库中的关系型数据与面向对象编程语言中类型系统定义的数据进行格式转换。 采用对象/关系映射主要有三点好处: (1) 可以将业务逻辑与数据逻辑分离。 (2) 可以使得开发人员采用面向对象的方式访问底层关系型数据库。 (3) 能够做到上层应用与底层的具体数据库无关,两者解耦合。 解析:本问题主要考查数据库访问中O/R映射的知识和这种技术的主要作用。O/R映射指的是对象/关系映射,是一种编程技术,将关系数据库中的关系型数据与面向对象编程语言中类型系统定义的数据进行格式转换。采用对象/关系映射主要有三点好处:
    (1) 可以将业务逻辑与数据处理逻辑分离。
    (2) 可以使得开发人员采用面向对象的方式访问底层关系型数据库。
    (3) 能够做到上层应用与底层的具体数据库无关,两者解耦合。

  • 第4题:

    Struts是一个开源的Web开发框架,它是由哪个组织进行维护的()。

    A、BEA

    B、JBoss

    C、Apache

    D、Sybase


    答案:C

  • 第5题:

    Hibernate是一个()框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。

    • A、ORM
    • B、MVC
    • C、IoC
    • D、AOP

    正确答案:A

  • 第6题:

    在Hibernate中,下列说法正确的有()

    • A、Hibernate是一个开放源代码的对象关系映射框架
    • B、Hibernate对JDBC进行了轻量级的对象封装
    • C、Hibernate可以大大减少操作数据库的工作量
    • D、Hibernate提供了数据查询机制,但没有提供恢复机制

    正确答案:A,B,C

  • 第7题:

    下列()是错误的描述。

    • A、Struts是源代码保密的商用软件
    • B、Struts是开发Web应用的框架系统
    • C、Struts基于MVC设计模式
    • D、Struts是Apache的子工程

    正确答案:A

  • 第8题:

    Hadoop是一个处理、存储和分析海量的分布式、非结构化数据的开源框架。


    正确答案:正确

  • 第9题:

    单选题
    ()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。
    A

    iBatis

    B

    Spring

    C

    Hibernate

    D

    JDBC


    正确答案: A
    解析: 暂无解析

  • 第10题:

    单选题
    下列()是错误的描述。
    A

    Struts是源代码保密的商用软件

    B

    Struts是开发Web应用的框架系统

    C

    Struts基于MVC设计模式

    D

    Struts是Apache的子工程


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下面关于Hibernate的说法,错误的是()
    A

    Hibernate是一个“对象-关系映射”的实现

    B

    Hibernate是一种数据持久化技术

    C

    Hibernate是JDBC的替代技术

    D

    使用Hibernate可以简化持久化层的编码


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    关于spring说法错误的()
    A

    Spring是一个轻量级JAVA EE的框架集合

    B

    Spring包含一个“依赖注入”模式的实现

    C

    使用Spring可以实现声明事务

    D

    Spring提供了AOP方式的日志系统


    正确答案: C
    解析: 暂无解析

  • 第13题:

    阅读以下关于Java企业级应用系统开发体系结构选择方面的叙述,在答题纸上回答问题1至问题3。

    博学公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发体系结构非常重要。因此,首席架构师张博士召集了相关技术人员进行方案讨论,在进行方案论证时,项目组成员提出了两种开发思路。

    (1)谢工建议采用J2EE和EJB进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE的主要目标是简化开发。

    (2)王工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJOs(PlanOldJavaObjects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。

    针对这两种思路,张博士仔细比较和分析了两种方案的特点、优点和不足之处。认为王工和谢工的建议都合理,但是,从结合当前项目实际情况出发,最后决定采用王工建议。

    请用200字以内的文字叙述Struts、Spring和Hibernate开源框架特点和结合方式。


    Struts框架+Spring框架+Hibernate框架实现了表现层、业务逻辑组件层和持久层的结合。
    Struts是MVC模式的开源框架,主要用于企业应用中表示层的实现。借助于Struts,开发人员开源把主要精力集中在业务处理上,简化遵循MVC设计模式的Web应用开发工作,很好地实现代码重用,提高开发效率。Struts框架包括:
    (1)模型。Struts中模型是一个Action类,开发者通过其实现商业逻辑,同时用户请求通过控制器向Action的转发过程是基于由struts-config.xml文件描述的配置信息的。
    (2)视图。视图是由与控制器配合工作的一整套JSP定制标签库构成,利用它们可以快速建立应用系统的界面。
    (3)控制器。本质上是一个Servlet,将客户端请求转发到相应的Action类。
    (4)一些用来做XML文件解析的工具包。
    Spring是业务组件层轻量级框架。Spring框架是一个基于IoC和面向方面编程的体系结构。用户可以通过Spring来利用POJOs编程,使用依赖注入(DependencyInjection,DI)解析POJO间的依赖性,然后使用面向方面编程将服务与它们相关联。采用依赖注入使得它可以很容易地实现Bean的装配,提供了简洁的AOP并据此实现事务管理等。
    Spring的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。这样的对象可以在不同的J2EE环境(Web或EJB.、独立应用程序、测试环境之间重用。Hibernate属于持久层框架。Hibernate是一个开源的O/RMapping框架,它对JDBC进行了非常轻量级的对象封装。可以在应用EJB的J2EE框架中取代CMP,完成数据持久化的重任。

  • 第14题:

    Bootstrap是一个免费、开源的前端开发框架,使用Bootstrap可以方便、快速地实现响应式网页的开发。()

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


    参考答案:正确

  • 第15题:

    PHP是一种免费、开源的WEB技术,它通常与Linux、Apache和MySQL等开源软件自由组合,形成简单、安全、低成本和部署灵活的开发平台。()

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


    答案:对

  • 第16题:

    ()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

    A.iBatis

    B.Spring

    C.Hibernate

    D.JDBC


    参考答案:A

  • 第17题:

    下面关于Hibernate的说法,错误的是()

    • A、Hibernate是一个“对象-关系映射”的实现
    • B、Hibernate是一种数据持久化技术
    • C、Hibernate是JDBC的替代技术
    • D、使用Hibernate可以简化持久化层的编码

    正确答案:C

  • 第18题:

    大数据处理框架-Spark诞生于()

    • A、伯克利大学AMPLab
    • B、Apache孵化器项目
    • C、Apache顶级项目
    • D、开源项目

    正确答案:A

  • 第19题:

    下面关于Spring的说话正确的是()。

    • A、Spring是一个重量级的框架
    • B、Spring是一个轻量级的框架
    • C、Spring是一个IOC和AOP容器
    • D、Spring是一个入侵式的框架

    正确答案:B,C

  • 第20题:

    单选题
    下面()是错误的描述
    A

    Struts是源代码保密的商业软件

    B

    Struts是开发Web应用的框架系统

    C

    Struts基于MVC设计模式

    D

    Struts是Apache的子工程


    正确答案: A
    解析: 暂无解析

  • 第21题:

    问答题
    阅读以下关于Java企业级应用系统开发体系结构选择方面的叙述,在答题纸上回答问题1至问题3。 博学公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发体系结构非常重要。因此,首席架构师张博士召集了相关技术人员进行方案讨论,在进行方案论证时,项目组成员提出了两种开发思路。 (1)谢工建议采用J2EE和EJB进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE的主要目标是简化开发。 (2)王工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJOs(PlanOldJavaObjects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。 针对这两种思路,张博士仔细比较和分析了两种方案的特点、优点和不足之处。认为王工和谢工的建议都合理,但是,从结合当前项目实际情况出发,最后决定采用王工建议。 Java企业应用框架一般被划分为3个层次,请用150字以内文字说明都有哪3个层次?功能分别是什么?

    正确答案: Java企业应用框架一般被划分为3个层次:表现层、业务逻辑组件层和持久层。
    表现层用来建立应用系统的界面,对应视图。例如,表现层采用JSF(JavaServerFacE.,JSF的开发流程的核心是事件驱动,组件和标签的封装程度非常高,很多典型应用已经不需要开发者去处理HTTP,整个过程是通过IoC(InversionofControl,控制反转)来实现的。
    业务逻辑组件层用来开发应用逻辑,对应控制器。例如,业务逻辑组件层采用EJB的会话Bean。EJB允许开发者使用耦合松散的组件来开发应用,实现一个EJB所有使用的类和接口都减少了。
    持久层是实现持久化存储,对应模型。例如,采用EJB的实体Bean持久化模型,吸收了Hibernate的一些思想采用对象关系映射(Object-RelationMapping,O/RMapping)模式。
    解析: 这是一道关于EJB重量级框架和Struts、Spring和Hibemate的轻量级框架的比较分析试题,解答此类试题的关键在于考生要对相关技术比较熟悉。

  • 第22题:

    单选题
    HBase是一个分布式的、面向()的开源数据库,是Google的BigTable架构的一个开源实现?
    A

    字段

    B

    C

    D

    文件


    正确答案: B
    解析: 暂无解析

  • 第23题:

    判断题
    Apache Hadoop 是一个用C语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算系统,它可以让应用程序支持上千个节点和PB级别的数据。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    问答题
    J2EE 某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。 ①刘工建议采用J2EE5.0和EJB3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE5.0的主要目标是简化开发,相比EJB2.1,EJB3.0具有很多改进和提高。 ②杜工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJO(Plan OldJava Objects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。 请用200字以内的文字说明基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架解决问题的侧重点有什么不同?

    正确答案: 轻量级框架侧重于减少开发的复杂度,相应地,它的处理能力便有所减弱(如事务功能弱、不具备分布处理能力),比较适用于开发中小型企业应用。
    采用轻量级框架后,一方面因为采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具,以及大量现成可供参考的开源代码,这有利于项目的快速开发。
    而作为重量级框架EJB则强调高可伸缩性,适合于开发大型企业应用。
    在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由容器来处理。另外,EJB容器通过减少数据库访问次数,以及分布式处理等方式提供了专门的系统性能解决方案,能充分解决系统性能问题。
    轻量级框架的产生并非是对重量级框架的否定,可以说二者是互补的。轻量级框架旨在开发更强大、功能更完备的企业应用;而新EJB3.0则在努力简化J2EE使EJB不仅是擅长处理大型企业系统,也利用开发中小型系统,这也是EJB轻量化的一种努力。对于大型企业应用及将来可能涉及能力扩展的中小型应用,采用结合使用轻量级框架和重量级框架相也不失为一种较好的解决方案。
    解析: 作为重量级框架,EJB框架则强调高可伸缩性,适合于开发大型企业应用。在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由容器来处理。另外,EJB容器通过减少数据库访问次数,以及分布式处理等方式提供了专门的系统性能解决方案,能够充分解决系统性能问题。
    轻量级框架侧重于减少开发的复杂度,相应地,它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发小型企业应用。采用轻量框架后,一方面因为采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具,以及大量现成可供参考的开源代码,这有利于项目的快速开发。