MVC框架的基本概念

MVC框架java

经典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框架图册MVC框架图册MVC架构执行流程图
什么是MVC
MVC是一种经典的程序组织架构设计模式
MVC的主要流程是:客户端发送请求到服务器,由控制器(servlet)接收请求,调用对应的模型层处理数据,模型处理数据以后,再将结果返回给控制器,控制器根据返回的结果调用(渲染)对应的视图响应结果。
MVC的主要意义在于,让视图和模型解耦。编程