ZKX's LAB

mvc设计模式分别是哪些?彼此之间作用是什么? mvc设计模式特点

2021-04-27知识6

mvc设计模式分别是哪些?彼此之间作用是什么? MVC就是baiM:Model 模型V:View 视图C:Controller 控制器du模型就是封装业务逻辑和数zhi据的一dao个一个的模块,控制器就是调内用这些模容块的(java中通常是用Servlet来实现,框架的话很多是用Struts2来实现这一层),视图就主要是你看到的,比如JSP等.当用户发出请求的时候,控制器根据请求来选择要处理的业务逻辑和要选择的数据,再返回去把结果输出到视图层,这里可能是进行重定向或转发等.MVC我感觉主要就是把一个软件或网站清晰地分成几部分,每一部分都实现自己的功能,当某一部分需要修改时就可以只修改这一部分,不会去修改整体,当后期维护的时候MVC的作用也是很大的,耦合度太高就会导致牵一发而动全身,开销也就会非常大了,现在的很多软件都是要很多人完成的,不过不把软件清晰的分层,不把软件模块化,大家就很难做好自己的那一块,好多人都可能做了同一部分,而且没办法整合到一起,所以MVC我感觉是一种软件架构思想,我也是新手,可能理解的不是很深,我就把我体会到的说了一下哈,希望大牛们批评更正哈。

如何理解MVC设计模式? MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中而设计的。但是,将这些概念运用于基于Web的企业级多层应用领域也是很适合的。在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。当模型发生改变时,它会通知视(View),并且为视提供查询模型相关状态的能力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功能的能力。一个视(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如何表现。当模型变化时,视负责维持数据表现的一致性。视同时将用户要求告知控制器(Controller)。控制器(Controller)定义了。

MVC 设计模式有那些用途,请教一下高手,能够详细讲解最好~! m:model(模型)v:view(视图)c:controller(控制)m层一般是用来写业务逻辑的。v层是用来展现的,例如jsp页面。c层是控制器,用来接收页面传入的数据,调用业务逻辑层的方法,并指示跳转页面。用途就是使各个层之间的耦合性降低,使代码易于维护。更多内容请参见我的个人技术博客:http://skyuck.javaeye.com/

#mvc设计模式特点#mvc设计模式#mvc设计模式控制器

随机阅读

qrcode
访问手机版