首页 > 试题广场 >

使用mvc模式设计的web应用程序具有以下优点,除了?

[单选题]
使用mvc模式设计的web应用程序具有以下优点,除了?
  • 可维护行强
  • 可扩展性强
  • 代码重复少
  • 大大减少代码量
推荐
答案:D
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量
编辑于 2015-01-29 14:17:49 回复(9)
一般来讲,使用设计模式都会增加代码量。
发表于 2016-07-10 11:26:43 回复(4)
根据百度百科来个比较容易理解的版本:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面
显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。  
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量

 
发表于 2016-05-06 00:27:54 回复(1)
D.参照各种开源框架如struts或者spring,增强可扩展性和可维护性的代价就是代码量增加
发表于 2015-01-05 13:55:07 回复(0)
没看到除了两个字,第一个就选了A😂
发表于 2019-03-10 19:28:46 回复(3)
D
采用MVC即是分层模式来设计web应用程序,可以清晰发现问题,增强可维护性,而且面向接口的编程使程序的可扩展性增强,通过MVC统一的处理请求,可以减少代码的重复,但是代码量,这个不好说
发表于 2015-01-05 15:18:41 回复(0)
只是减少代码重复,大大减少代码量这个没有体现。代码量一般根据工程的类型决定。
发表于 2016-02-01 15:26:23 回复(0)
答案是D,MVC是一种设计模式,分层架构,目的就是增加可维护性,代码可以重复利用,增加可拓展性,代码量并没有大大减少

编辑于 2015-07-13 14:01:55 回复(0)
D
发表于 2015-01-05 11:12:02 回复(0)
自己有些分不清MVC模式和三层架构模式的区别,下面具体解释:

MVC模式是一种经典的软件架构设计模式,常用于Web应用程序的开发中,也是Java Web开发中常用的一种模式。MVC模式的三个核心组件分别是Model、View和Controller。

- Model:表示应用程序中处理数据逻辑的部分。Model负责处理应用程序的业务逻辑,管理应用程序的数据,以及与数据库进行交互。在Java Web开发中,Model通常使用Java Bean、数据访问对象(DAO)等技术来实现。
- View:表示应用程序中负责展现数据的部分。View负责展示应用程序中的数据,将数据呈现给用户,同时响应用户的操作。在Java Web开发中,View通常使用JSP、HTML、CSS、JavaScript等技术来实现。
- Controller:表示应用程序中负责处理用户请求的部分。Controller负责处理用户的请求,根据用户的请求调用Model处理数据,然后将数据传递给View进行展示。在Java Web开发中,Controller通常使用Servlet、Struts、Spring MVC等技术来实现。

MVC模式的主要优点包括:

- 降低应用程序中不同组件之间的耦合度,提高代码的可重用性和可维护性。
- 提高应用程序的可扩展性,方便应用程序的功能扩展和升级。
- 提高开发效率,由于应用程序的不同组件已经分离,因此可以并行开发,加快开发进度。

MVC模式和三层架构都是常用的软件架构设计模式,它们有一些相似之处,但是也有一些不同之处。

三层架构是一种将应用程序分为三个逻辑层的设计模式,包括表示层、业务逻辑层和数据访问层。三层架构主要用于分离应用程序的不同部分,提高代码的可维护性、可扩展性和可重用性。MVC模式则是一种将应用程序分为Model、View和Controller三个组件的设计模式,强调将用户界面、业务逻辑和数据处理分离,提高代码的可重用性和可维护性。

在实际应用中,MVC模式和三层架构可以同时使用。通常情况下,MVC模式用于前端Web页面的开发,而三层架构则用于后端Java程序的开发。例如,在一个Java Web应用中,前端页面使用MVC模式,将用户界面、业务逻辑和数据处理分离,而后端Java程序使用三层架构,将表示层、业务逻辑层和数据访问层分离。

总之,MVC模式是一种常用的软件架构设计模式,适用于前端Web应用的开发,它将应用程序分为Model、View和Controller三个组件,提高了代码的可重用性和可维护性;三层架构是一种将应用程序分为表示层、业务逻辑层和数据访问层的设计模式,适用于后端Java程序的开发,提高了代码的可维护性、可扩展性和可重用性。


发表于 2023-05-18 15:41:15 回复(0)
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量
发表于 2022-03-09 17:26:51 回复(0)
设计模式一般会增加代码量
发表于 2022-02-23 19:59:38 回复(0)
都代码复用了还不减少代码量吗?减少代码复用=减少代码,有问题?*-*?
发表于 2020-01-23 22:58:32 回复(0)
D
发表于 2015-04-29 16:52:54 回复(0)
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量
编辑于 2024-08-13 12:43:05 回复(0)
这不该是多选题?
发表于 2024-03-23 10:36:27 回复(0)
我估计是写了service类的原因
发表于 2024-03-17 23:28:31 回复(0)
一般来讲,使用设计模式都会增加代码量。
发表于 2023-05-30 23:11:01 回复(0)
除了。。
发表于 2023-04-09 19:37:59 回复(0)
mvc模式设计的web应用程序优点不包括书写的代码量少
发表于 2023-03-24 08:25:01 回复(0)
MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量
发表于 2023-02-20 08:43:11 回复(0)