单选题JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()A JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体B 具有典型的3层结构:表现层、业务逻辑层和基础设施层C 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口D 要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码

题目
单选题
JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()
A

JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

B

具有典型的3层结构:表现层、业务逻辑层和基础设施层

C

不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

D

要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


相似考题
更多“单选题JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()A JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体B 具有典型的3层结构:表现层、业务逻辑层和基础设施层C 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口D 要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码”相关问题
  • 第1题:

    ●关于OSI参考模型中说法不正确的是 (19) 。

    (19) A.不同系统同等层之间按相应的协议进行通信,同一系统不同层之间通过接口进行通信

    B.只有最底层物理层完成物理数据传送,其他同等层之间的通信称为逻辑通信

    C.一般用户由最上层的应用层提供服务

    D.数据总是由物理层传输到应用层


    正确答案:D
    【解析】OSI参考模型中不同系统同等层之间按相应的协议进行通信,同一系统不同层之间通过接口进行通信。只有最底层物理层完成物理数据传送,其他同等层之间的通信称为逻辑通信。通信过程为:将数据通过层与层间的服务访问点SAP交给下一层处理,下一层对数据加上若干控制位形成一定的协议数据单元PDU后再交给它的下一层处理,最终由物理层传递到对方系统的物理层,再逐层向上传递,从而实现对等层之间的逻辑通信。

  • 第2题:

    论企业应用系统的数据持久层架构设计 数据持久层(Data Persistence Layer)通常位于企业应用系统的业务逻辑层和数据源层之间,为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专注于业务逻辑的开发,并且能够在不同项目中重用本框架,这大大简化了数据的增加、删除、修改、查询功能的开发过程,同时又不丧失多层结构的天然优势,继承延续应用系统架构的可伸缩性和可扩展性。当运用关系型数据库作为数据存储机制时,在业务层与数据源间加入数据持久层,能够解决对象与关系的“阻抗不匹配”问题,将对象的状态持久化存储到关系型数据库中。

    请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。


    正确答案:

    一、简要描述所参与分析和设计的企业应用系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。
    二、分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。
    企业应用系统的数据持久层架构设计中主要有五种数据访问模式:
    (1)在线访问(Online Access)。OA是最基本的数据访问模式,也是在实际开发过程中最常采用的。这种数据访问模式会占用一个数据库连接,读取数据,每个数据库操作都会通过这个连接不断地与后台的数据源进行交互。
    (2)数据访问对象(Data Access Object)。DAO模式是标准的J2EE设计模式之一,开发人员常常用这种模式将底层数据访问操作与高层业务逻辑分离开。一个典型的DAO实现通常包括:一个DAO工程类;一个DAO接口;一个实现了DAO接口的具体类,包含访问特殊数据源中数据的逻辑;数据传输对象。
    (3)数据传输对象(Data Transfer Object)。DTO是经典EJB设计模式之一,它本身是一组对象或者数据的容器,需要跨越不同的进程或者网络的边界来传输数据。对象本身应该不包含具体的业务逻辑,并且通常这些对象内部职能进行一些诸如内部一致性检查和基本验证之类的方法,而且这些方法最好不要再调用其他的对象行为。在具体实现DTO时,可以使用编程语言内置的集合对象,也可以通过创建自定义类来实现DTO对象。
    (4)离线数据模型(Off-line Data Model)。ODM以数据为中心,数据从数据源获取之后,将按照某种预定义的结构存放在系统中,成为应用的中心。离线方式可以使得对数据的各种操作独立于各种与后台数据源之间的连接或者事务;通过与XML集成数据可以方便地与XML格式的文档之间相互转换;独立于数据源,ODM定义了数据的存储结构和规则。
    (5)对象关系映射(Object Relational Mapping)。ORM是随着面向对象软件开发方法发展而产生的,面向对象开发方法是主流的开发方法,关系型数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。ORM一般以中间件的形式存在,能够帮助将应用程序中的数据转换成关系型数据库中的记录;或者将关系数据库中的记录转换成应用程序中便于操作的对象。
    三、数据持久层架构设计的好坏决定着应用程序性能的优劣,无论在C/S,还是在B/S结构中,持久层在处理数据的同时,对服务器锁的类型和持续时间、输入输出活动量以及处理器负荷等产生主要影响,并由此影响应用程序的总体性能。在持久层设计阶段需要考虑的问题包括:网络流量问题;返回结果集的问题;查询或锁定超时的问题;应用程序开发工具的问题;使用游标的问题;应用层设计的问题等。


  • 第3题:

    分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于______。

    A.表示逻辑层

    B.应用逻辑层

    C.数据处理层

    D.数据层

    A.

    B.

    C.

    D.


    正确答案:B
    解析:分布式系统开发分为5个逻辑计算层:表示层实现用户界面;表示逻辑层包括为了生成数据表示而必须进行的处理任务,如输入数据编辑等;应用逻辑层包括为支持实际业务应用和规则所需的应用逻辑和处理过程,如信用检查、数据计算和分析等;数据处理层包括存储和访问数据库中的数据所需的应用逻辑和命令,如查询语句和存储过程等;数据层是数据库中实际存储的业务数据。

  • 第4题:

    在分层体系结构中, ( ) 实现与实体对象相关的业务逻辑。在基于JAVAEE技术开发的软件系统中,常用 ( ) 技术来实现该层。

    A.表示层 B.控制层 C.模型层 D.数据层A.HTML B.JSP C.Servlet D.EJB


    正确答案:C,D

  • 第5题:

    阅读以下关于Web系统架构的设计的叙述,回答下列问题。
    某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。

    为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级Java EE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括:1.项目开发采用MySQL,数据库存储数据,但将来可能移植到其他数据库平台;2.系统开发过程中尽可能降低或者消除SQL语句开发的工作量;3.投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。
    项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibernate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。
    【问题1】请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处?
    【问题2】针对在线投票系统的实际应用需求和要求,项目组应选用哪种技术实现数据持久层?请用200字以内文字说明其采用该技术的原因


    答案:
    解析:
    数据持久层是根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略,隐藏数据库访问代码细节,向业务开发人员提供透明的对象持久化操作机制。

    能够为项目开发带来的好处:(1)分离业务逻辑层和数据层,降低两者之间的耦合;(2)通过对象/关系映射向业务逻辑提供面向对象的数据访问;(3)简化数据层访问,隐藏数据库链接、数据读写命令和事务管理细节。
    项目组应该采用Hibernate框架。
    原因:(1)Hibernate支持多种不同类型数据库,满足项目组数据库移植需求;
    (2)Hibernate相对于iBatis减少了SQL语句开发的工作量;(3)iBatis生成的PO是扁平化的,无法像Hibernate一样支持对象的继承和聚合等立体化关系。

    答案:(1)(c) (2) (b) (3) (d) (4) (a)

  • 第6题:

    JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()

    • A、JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体
    • B、具有典型的3层结构:表现层、业务逻辑层和基础设施层
    • C、不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口
    • D、要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码

    正确答案:C

  • 第7题:

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

    • A、  表现层
    • B、  业务逻辑层
    • C、  持久化层
    • D、  数据库系统

    正确答案:C

  • 第8题:

    在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。

    • A、分布式表示结构
    • B、分布式应用结构
    • C、分布式数据和应用结构
    • D、分布式数据结构

    正确答案:D

  • 第9题:

    电子政务的结构包括支撑环境层、基础设施层、()、信息资源层和对外服务层。

    • A、业务应用层
    • B、业务发展层
    • C、系统应用层
    • D、系统发展层

    正确答案:A

  • 第10题:

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

      表现层

    B

      业务逻辑层

    C

      持久化层

    D

      数据库系统


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

  • 第11题:

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

    表现层

    B

    业务逻辑层

    C

    持久化层

    D

    数据库系统


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

  • 第12题:

    单选题
    Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE体系结构的描述,不正确的是()
    A

    Java EE定义了分布式环境中多层应用的体系结构,是多种Java技术的混合体

    B

    具有典型的3层结构:表现层,业务逻辑层和基础设施层

    C

    不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

    D

    要严格区分业务逻辑层和表现层,尤其应注意不要在表现层中混杂业务代码


    正确答案: A
    解析: Java EE可以帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,是在Java SE(Java**Standard Edition,Java标准版)的基础上构建的,它提供Web服务、构件模型、管理和通信API,可以用来实现企业级的SOA和Web 2.0应用程序。Java EE定义了分布式环境中多层应用系统的体系结构,是多种Java技术的混合体,具有典型的3层结构:表现层,业务逻辑层和基础设施层。在实际应用中,基础设施层应该要保持稳定,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。

  • 第13题:

    Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是(34)。

    A.Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

    B.具有典型的三层结构:表现层、业务逻辑层和基础设施层

    C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

    D.要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


    正确答案:C
    解析:Java EE是Sun公司提出的关于分布式环境中多层应用系统的架构,是多种Java技术的混合体。典型的Java EE应用程序具有三层结构:表现层、业务逻辑层和基础设施层。为了使得开发人员更多地关注业务逻辑,Java EE采用多种技术(容器等)屏蔽底层应用系统的差异。在进行应用系统开发时,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。根据上述描述,可知本题应该选择C。

  • 第14题:

    关于OSI参考模型中说法不正确的是( )。

    A.不同系统同等层之间按相应的协议进行通信,同一系统不同层之间通过接口进行通信

    B.只有最底层物理层完成物理数据传送,其他同等层之间的通信称为逻辑通信

    C.一般用户由最上层的应用层提供服务

    D.数据总是由物理层传输到应用层


    正确答案:D
    OSI参考模型中不同系统同等层之间按相应的协议进行通信,同一系统不同层之间通过接口进行通信。只有最底层物理层完成物理数据传送,其他同等层之间的通信称为逻辑通信。通信过程为:将数据通过层与层间的服务访问点SAP交给下一层处理,下一层对数据加上若干控制位形成一定的协议数据单元PDU后再交给它的下一层处理,最终由物理层传递到对方系统的物理层,再逐层向上传递,从而实现对等层之间的逻辑通信。

  • 第15题:

    分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于 (44)

    A.表示逻辑层

    B.应用逻辑层

    C.数据处理层

    D.数据层


    正确答案:B
    分布式系统开发分为五个逻辑计算层:表示层实现用户界面;表示逻辑层为了生成数据表示而必须进行的处理任务,如输入数据编辑等;应用逻辑层包括为支持实际业务应用和规则所需的应用逻辑和处理过程,如信用检查、数据计算和分析等;数据处理层包括存储和访问数据库中的数据所需的应用逻辑和命令,如查询语句和存储过程等;数据层是数据库中实际存储的业务数据

  • 第16题:

    以下关于OSI参考模型的叙述中,( )是不正确的。

    A.不同系统同等层之间按相应的协议进行通信,同一系统不同层之间通过接口进行通信 B.只有最底层物理层完戒物理数据传送,其他同等层之间的通信称为逻辑通信 C.用户通过最上层的应用层获得服务 D.数据总是由物理层传输到应用层


    正确答案:D

  • 第17题:

    计算机信息系统具有层次结构,分别为应用表现层、业务逻辑层和()层。


    正确答案:资源管理层

  • 第18题:

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

    • A、表现层
    • B、业务逻辑层
    • C、持久化层
    • D、数据库系统

    正确答案:C

  • 第19题:

    分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于()

    • A、表示逻辑层
    • B、应用逻辑层
    • C、数据处理层
    • D、数据层

    正确答案:B

  • 第20题:

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

    • A、表现层
    • B、业务逻辑层
    • C、持久化层
    • D、数据库系统

    正确答案:C

  • 第21题:

    单选题
    JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()
    A

    JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

    B

    具有典型的3层结构:表现层、业务逻辑层和基础设施层

    C

    不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

    D

    要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


    正确答案: C
    解析: JavaEE以前称为J2EE,可以帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web2.0应用程序。JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体,具有典型的3层结构:表现层、业务逻辑层和基础设施层。在实际应用中,基础设施层应该要保持稳定,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。

  • 第22题:

    单选题
    分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于()
    A

    表示逻辑层

    B

    应用逻辑层

    C

    数据处理层

    D

    数据层


    正确答案: B
    解析: 分布式系统开发分为5个逻辑计算层:表示层实现用户界面;表示逻辑层为了生成数据表示而必须进行的处理任务,如输入数据编辑等;应用逻辑层包括为支持实际业务应用和规则所需的应用逻辑和处理过程,如信用检查、数据计算和分析等;数据处理层包括存储和访问数据库中的数据所需的应用逻辑和命令,如查询语句和存储过程等;数据层是数据库中实际存储的业务数据。

  • 第23题:

    单选题
    在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
    A

    分布式表示结构

    B

    分布式应用结构

    C

    分布式数据和应用结构

    D

    分布式数据结构


    正确答案: A
    解析: 客户机/服务器系统开发时可以采用不同的分布式计算架构:分布式表示架构是将表示层和表示逻辑层迁移到客户机,应用逻辑层、数据处理层和数据层仍保留在服务器上;分布式数据架构是将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机;分布式数据和应用架构数据层和数据处理层放置在数据服务器上,应用逻辑层放置在应用服务器上,表示逻辑层和表示层放置在客户机。

  • 第24题:

    填空题
    计算机信息系统具有层次结构,分别为应用表现层、业务逻辑层和()层。

    正确答案: 资源管理层
    解析: 暂无解析