MVC(Model View Controller)模型-视图-控制器
MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。
是在web工程中,MVC模式的目的就是实现Web系统的职能分工(经典框架Struts)。
Model层实现系统中的业务逻辑,通常可以用JavaBean来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,控制数据模型执行相应的功能,并且通知展示层更新展示界面,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器(例如:servlet)本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。
分享到:
相关推荐
MVC框架的理解:模型层,页面层,控制层
这是我写的第一个MVC框架,很简单; 对于理解MVC以及框架技术有一定的帮助;
为更好的了解struts2的框架的原理 自定义框架 去更好的理解和认识struts
代码为本人查看源码后,对于SpringMVC的理解,搭建的简易版框架,与源码有一定差距,主要是用于理解SpringMVC框架。如有不实之处,请予以指出。
这里面讲述了Unity开发简单MVC框架的知识,以及Unity官网FSM有限状态机的使用,个人觉得还是比较好理解的,看完这系列视频会对MVC有个初步的理解,以及对有限状态机FSM的使用有比较全面的认识,强烈推荐
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来《ASP.NET MVC 5 框架揭秘》以请求消息在ASP.NET MVC框架...
Java面试题47.简单说一下对mvc框架的理解.mp4
蒋金楠编*的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...
蒋金楠编的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...
一个自己编写的MVC小程序,适合初学者学习!
简单的模板spring mvc框架,实现了实例化controller、service,依赖注入等功能,可以下载学习一下,更加深入理解spring mvc框架
为了项目需要,写了个简单的mvc框架,对初学者理解mvc有很大的帮助,同时对学习struts也有很大的帮助
蒋金楠编*的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来《ASP.NET MVC 5 框架揭秘》以请求消息在ASP.NET MVC框架...
* 本框架起源于课堂教学实践,目的在于提高学有余力的学生提高对Java的理解。 *MyMVC Framework目前暂时版本为1.0,可以快速的构建我们自己的MVC Web应用程序。 *其特点是整个应用只有一个核心Servlet,用户只需要...
该框架也是一个遵循传统的mvc框架,但是在原来的基础之上又加上了自己的想法使其变得更加容易理解。
一个使用的午餐预定DEMO,基于ASP.MVC4+Bootstrap实现,写的很简单,便于MVC初学者理解MVC框架工作模式。 为方便衔接,没有使用Entity Framework,更有利于刚接触.Net的朋友使用ADO.NET来快速上手
有关MVC框架的深入理解的几篇文档,很经典哦,是我收集的关于MVC知识的精华呵