web项目中的mvc模式理解

MVC的理解概念:

MVC是一种软件工程中的一种软件架构模式,把软件系统划分为三个基本结构部分,分别是模型(model)、试图(view)、控制器(controller),简称为MVC;

MVC是一种软件设计的典范。

MVC模式在b/s架构下基本都使用了这种模式;

其中,

模型(model):模型就是业务流程、业务状态的处理、业务规范的规定。模型接受视图数据的请求,并返回最终的处理结果。整个model的设计是MVC模式的核心;

视图(view):视图就是用户看到的并与之交互的界面信息,比如:html文件、jsp文件、ASP文件、php文件等。

控制器(controller):控制器是用户请求的处理,对用户的请求提交给模型进行数据的处理,并负责请求的转发等等。


MVC模式的优点:

1.MVC模式实现显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序开发难度,降低了后期维护的难度;

2.一个模型可以适用于多个视图中;

3.视图与控制器的可插拔性;

4.模型的可移植性,模型是独立于视图的,

5.可以以此来建立一些应用程序框架;

MVC模式的缺点:

1.增加了系统结构和实际实现的复杂度;

2.视图与控制器过于紧密的连接。

3.视图对模型的数据的低效率访问。

4.可能有一些用户界面无法使用MVC模式,改造分离的代价太高





对于MVC模式的应用有:Java部分中的Struts,webwork,Struts2,spring MVC,servlet等;

c#部分的.net动态网页;




猜你喜欢

转载自blog.csdn.net/sinat_28789467/article/details/72808434