MVC框架的基本概念

MVC框架

经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。

MVC 编程模式
V即View视图是指用户看到并与之交互的界面。比如由HTML元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。
M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立大的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接受请求并决定调用哪个模型构建去处理请求,然后再确定用哪个视图来显示返回的数据。
框架内容
MVC指MVC模式的某种框架,它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。MVC框架的基本概念_第1张图片MVC框架的基本概念_第2张图片MVC框架的基本概念_第3张图片
什么是MVC
MVC是一种经典的程序组织架构设计模式
MVC的主要流程是:客户端发送请求到服务器,由控制器(servlet)接收请求,调用对应的模型层处理数据,模型处理数据之后,再将结果返回给控制器,控制器根据返回的结果调用(渲染)对应的视图响应结果。
MVC的主要意义在于,让视图和模型解耦。

你可能感兴趣的:(MVC框架的基本概念)