itgle.com

视频中主讲教师介绍了一种基于MVC(Model-View-Controller)结构框架实现用户界面与业务逻辑程序分离的方法。以下对于MVC的描述不正确的是________。A.Model指的是业务处理程序B.View指的是界面要素及其操作C.Controller指的是界面要素及其操作与业务处理程序的映射D.其他选项中有错误描述

题目

视频中主讲教师介绍了一种基于MVC(Model-View-Controller)结构框架实现用户界面与业务逻辑程序分离的方法。以下对于MVC的描述不正确的是________。

A.Model指的是业务处理程序

B.View指的是界面要素及其操作

C.Controller指的是界面要素及其操作与业务处理程序的映射

D.其他选项中有错误描述


相似考题
更多“视频中主讲教师介绍了一种基于MVC(Model-View-Controller)结构框架实现用户界面与业务逻辑程序分离的方法。以下对于MVC的描述不正确的是________。”相关问题
  • 第1题:

    Swing中的组件往往采用MVC结构,MVC指的是Model、View和【 】。


    正确答案:【 】Controller
    【 】Controller 解析:MVC结构指的是模型(Model)-视图(View)-控制器(Controller)设计模式。该模式明确规定了三个对象如何进行交互。

  • 第2题:

    下列有关MVC体系结构的叙述中正确的是

    A.Swing胜过AWT的主要优势在于MVC体系结构的普遍使用

    B.MVC用户界面存在3个通讯对象:模型、视图和控件

    C.MVC其思想是把数据的内容本身和显示方式分离开来

    D.以上说法都正确


    正确答案:D
    解析:MVC体系结构是现有的编程语言中制作图形用户界面的一种通用思想,基本内容和特点也就是选项A),选项B),选项C)中叙述的。

  • 第3题:

    阅读以下关于Web应用系统开发的问题,在答题纸上回答问题1至问题3。
    A公司承担了某企业应用系统的开发任务,用户要求系统最终应发布到Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用B/S结构,但在系统应采用的底层平台上产生了分歧,一方认为应采用微软.NET平台,一方认为应采用Java企业版平台。经过认真讨论,结合两种平台的特点及项目的实际需求,项目组最终决定采用Java企业版平台作为系统开发运行的基础平台。
    【问题1】(9分)
    请在以下平台特点(1)~(9)中,选择出.NET平台与Java企业版平台各自具备的优势填入表5-1的(a)~(f)项中,选择出两个平台共有的特点填入表5-1的(g)~(i)项中。
    (1)良好跨平台可移植性支持
    (2)易于部署与配置
    (3)多程序设计语言支持
    (4)良好的Web多层应用开发支持
    (5)丰富的多厂商外部支持
    (6)良好的O/R(对象/关系)映射支持
    (7)针对特定平台的优化支持
    (8)良好的源代码以外的可定制性支持
    (9)良好的Web服务支持
    表5-1 .NET平台与Java平台的优势对比

    【问题2】(8分)
    MVC(Model-View-Controller)模式是Web应用系统开发中常用的一种软件架构模式。请分别针对基于EJB的重量级框架和基于Struts等的轻量级框架,说明MVC模式中的各组件应采用何种构件实现。
    项目组在进行需求调研时,发现用户界面部分的变动可能会比较频繁,因此需要降低系统界面与业务逻辑之间的耦合度。MVP(Model-View-Presenter)模式是由MVC模式派生出的一种设计模式,其主要目的是降低MVC模式中模型(Model)与视图(View)的耦合度,请用300字以内文字,从组件耦合度、组件分工及对开发工程化支持等三方面说明MVP模式与MVC模式的主要区别。
    【问题3】(8分)
    因为系统中大量业务逻辑涉及企业的核心商业数据,为保证系统数据一致性,完善的事务(Transaction)控制是系统实现时必需考虑重要因素之一。请用200字以内文字说明事务的基本特征,并简单描述EJB规范中提供的两种事务控制的基本方法。


    答案:
    解析:
    【问题1】
    (a)~(c):(2)、(3)、(7),以上三个答案顺序可调换;
    (d)~(f):(1)、(5)、(8),以上三个答案顺序可调换;
    (g)~(i):(4)、(6)、(9),以上三个答案顺序可调换;
    【问题2】
    在基于EJB的重量级框架中,实现的构件分别为:
    模型(Model):由EJB构件实现
    视图(View):由JSP构件实现
    控制器(Controller):由Servlet构件实现
    在基于Struts等的轻量级框架中,实现的构件分别为:
    模型(Model):由Java Bean构件实现
    视图(View):由JSP构件实现
    控制器(Controller):由Servlet构件实现
    MVP模式与MVC模式的主要区别为:
    (1)在组件耦合度方面:在MVP模式中,视图并不直接使用模型,它们之间的通信通过Presenter进行,从而实现了视图与模型的分离,而在MVC模式中,视图直接与模型交互。
    (2)在组件分工方面:在MVP模式中,视图需要处理鼠标及键盘等触发的界面事件,而在MVC模式中这通常是由控制器完成的工作;在MVP模式中,系统核心业务逻辑组织集中在Presenter中,而在MVC模式中,相应的控制器通常只完成事件的分发。
    (3)在开发工程化支持方面:MVP模式可更好地支持单元测试,而在MVC模式中,由于模型与视图绑定,因此难以实施相应的单元测试;在MVP模式中,Presenter基于约定接口与视图和模型交互,可更好地支持组件的重用。
    【问题3】
    事务的基本特征包括:
    原子性:一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。
    一致性:在事务开始之前和事务结束以后,数据的完整性限制没有被破坏。
    隔离性:两个事务的执行是互不干扰的,两个事务时间不会互相影响。
    持久性:在事务完成以后,该事务对数据所作的更改便持久地保存在数据库之中,并且是完全的。
    EJB规范支持的两种事务控制方法为:
    容器维护的事务(Container Managed Transaction,CMT):由EJB容器根据部署描述符或EJB构件注释中指定的事务属性自动控制事务的边界,容器维护的事务是方法级的,即默认将一个方法当作一个事务执行,当方法执行的过程中发生系统级异常,容器会自动将事务回滚,从而将方法前面执行的结果恢复。
    Bean维护的事务(Bean Managed Transaction,BMT):由程序员在EJB的源代码中控制事务执行的边界,事务的边界通过Java事务接口(Java Transaction API,JTA)进行控制,Bean维护的事务可以跨越方法的边界。

  • 第4题:

    MVC模型的基本工作原理是基于()模式,实现是基于()模式。


    正确答案:观察者;命令

  • 第5题:

    下列()是错误的描述。

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

    正确答案:A

  • 第6题:

    以下关于MVC设计模式中各个组件的作用说法正确的是?()

    • A、MVC设计模式是软件设计中的典型结构之一。MVC是Model/View/Control的缩写。在这种设计结构下,应用程序分为三个组成部分:Model模型、View视图和Controller控制器,每个部分负责不同的功能
    • B、Controller提供应用业务逻辑,是指对业务数据、业务信息的处理模块,包括对业务数据的存取、加工、综合等
    • C、View是指用户界面,也就是用户与应用程序交互的接口。用户可以通过view输入信息,另一方面应用程序通过view将数据结果以某种形式显示给用户
    • D、Model则负责View和Controller之间的流程控制

    正确答案:A,C

  • 第7题:

    MVC框架中的M是指()

    • A、Modern
    • B、Model
    • C、Multiple
    • D、Machine

    正确答案:B

  • 第8题:

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

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

    B

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

    C

    Struts基于MVC设计模式

    D

    Struts是Apache的子工程


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

  • 第9题:

    单选题
    在MVC框架中,负责封装具体业务逻辑的是()。
    A

    Model层

    B

    View层

    C

    GUI层

    D

    Controller层


    正确答案: B
    解析: MVC是J2EE应用系统开发中比较常见的一种设计模式,它将系统分为Model、View和Controller三层,其中Model层包含了应用的数据以及要操作这些数据的方法。

  • 第10题:

    单选题
    关于MVC,下面的说法正确的是()
    A

    HTTP实现MVC的View部分

    B

    JSP实现MVC的Control部分

    C

    Servlet实现MVC的Modle部分

    D

    EJB实现MVC的Modle部分


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

  • 第11题:

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

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

    B

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

    C

    Struts基于MVC设计模式

    D

    Struts是Apache的子工程


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

  • 第12题:

    单选题
    在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由()实现。
    A

    Entity Bean

    B

    Session Bean

    C

    Servlet

    D

    JSP


    正确答案: B
    解析: J2EE平台下实现MVC,系统的界面通常由JSP构件实现,分发客户请求、有效组织其他构件为客户端提供服务的控件器由Servlet构件实现,数据库相关操作由Enity Bean构件实现,系统核心业务逻辑由Session Bean构件实现。

  • 第13题:

    在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其它构件为客户端提供服务的控制器由 (40) 实现。

    A.Entity Bean

    B.Session Bean

    C.Servlet

    D.JSP


    正确答案:C
    J2EE平台下实现MVC,系统的界面通常由JSP构件实现,分发客户请求、有效组织其他构件为客户端提供服务的控件器由Servlet构件实现,数据库相关操作由EnityBean构件实现,系统核心业务逻辑由SessionBean构件实现。

  • 第14题:

    使用MVC设计表现层,具有的优点不包括( )

    A. 在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改视图与模型即可
    B. 控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用
    C. 用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户
    D. 在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动

    答案:A
    解析:

  • 第15题:

    JSF与Struts的不同之外为()

    • A、JSF没有采用MVC模式,Struts采用了MVC模式
    • B、JSF为J2EE5.0的一个Web框架的规范,Struts为一个开源的Web框架
    • C、Struts提供了UIComponent,而JSF没有提供
    • D、用户可以开发可移植的Struts组件,而不能开发自定义的JSF组件

    正确答案:B

  • 第16题:

    MVC是模型(model)-视图(view)-控制器(controller)架构模式的缩写,以下关于MVC的叙述中,()是不正确的。

    • A、视图是用户看到并与之交互的界面
    • B、模型表示企业数据和业务规则
    • C、使用MVC的目的是将M和V的代码分离,从而使同一个程序可以使用不同的表现形式
    • D、MVC强制性地使应用程序的输入、处理和输出紧密结合

    正确答案:D

  • 第17题:

    MVC模式的优势有哪些?()

    • A、MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性
    • B、MVC模式实现了很好的分布式组件架构
    • C、对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度
    • D、MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱

    正确答案:A,C,D

  • 第18题:

    MVC模式中一般情况servlet可以担任哪些角色?()

    • A、Controller中接受用户请求
    • B、View中返回响应信息,刷新用户界面
    • C、Model中处理业务逻辑
    • D、访问Model中的元素

    正确答案:A,B,C

  • 第19题:

    判断题
    MVC结构中模型和视图之间交互的实现可以基于观察者模式,其中模型是被观察者。
    A

    B


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

  • 第20题:

    填空题
    MVC模型的基本工作原理是基于()模式,实现是基于()模式。

    正确答案: 观察者,命令
    解析: 暂无解析

  • 第21题:

    多选题
    以下关于MVC设计模式中各个组件的作用说法正确的是?()
    A

    MVC设计模式是软件设计中的典型结构之一。MVC是Model/View/Control的缩写。在这种设计结构下,应用程序分为三个组成部分:Model模型、View视图和Controller控制器,每个部分负责不同的功能

    B

    Controller提供应用业务逻辑,是指对业务数据、业务信息的处理模块,包括对业务数据的存取、加工、综合等

    C

    View是指用户界面,也就是用户与应用程序交互的接口。用户可以通过view输入信息,另一方面应用程序通过view将数据结果以某种形式显示给用户

    D

    Model则负责View和Controller之间的流程控制


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

  • 第22题:

    单选题
    J2EE组件和MVC架构的对应理解错误的是()。
    A

    J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller

    B

    Bean实现了业务逻辑,也就是Model

    C

    J2EE在客户层中的Applet以及Web层中的JSP实现了面向浏览器的数据表现,是View部分

    D

    Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部分


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

  • 第23题:

    单选题
    MVC是模型(model)-视图(view)-控制器(controller)架构模式的缩写,以下关于MVC的叙述中,()是不正确的。
    A

    视图是用户看到并与之交互的界面

    B

    模型表示企业数据和业务规则

    C

    使用MVC的目的是将M和V的代码分离,从而使同一个程序可以使用不同的表现形式

    D

    MVC强制性地使应用程序的输入、处理和输出紧密结合


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

  • 第24题:

    单选题
    在Struts实现的MVC框架中,()类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
    A

    Action

    B

    EJB

    C

    ActionServlet

    D

    JSP


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