`
arne3166
  • 浏览: 125763 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

对于MVC框架的理解

阅读更多

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)本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

1
2
分享到:
评论

相关推荐

    MVC框架的理解

    MVC框架的理解:模型层,页面层,控制层

    自定义的MVC框架

    这是我写的第一个MVC框架,很简单; 对于理解MVC以及框架技术有一定的帮助;

    Struts 2 自定义MVC 框架

    为更好的了解struts2的框架的原理 自定义框架 去更好的理解和认识struts

    Spring-MVC框架简单实现

    代码为本人查看源码后,对于SpringMVC的理解,搭建的简易版框架,与源码有一定差距,主要是用于理解SpringMVC框架。如有不实之处,请予以指出。

    Unity MVC框架简单学习的视频,基于俄罗斯方块的

    这里面讲述了Unity开发简单MVC框架的知识,以及Unity官网FSM有限状态机的使用,个人觉得还是比较好理解的,看完这系列视频会对MVC有个初步的理解,以及对有限状态机FSM的使用有比较全面的认识,强烈推荐

    《ASP.NET MVC 5框架揭秘》高清带书签

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来《ASP.NET MVC 5 框架揭秘》以请求消息在ASP.NET MVC框架...

    Java面试题47.简单说一下对mvc框架的理解.mp4

    Java面试题47.简单说一下对mvc框架的理解.mp4

    ASP.NET MVC 5 框架揭秘 [完整版] part3

    蒋金楠编*的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...

    ASP.NET MVC 5 框架揭秘 108M

    蒋金楠编的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...

    一个简音的MVC框架,适合初学MVC的人理解

    一个自己编写的MVC小程序,适合初学者学习!

    手写spring mvc框架

    简单的模板spring mvc框架,实现了实例化controller、service,依赖注入等功能,可以下载学习一下,更加深入理解spring mvc框架

    自己利用mvc写了个简单的框架,对理解mvc以及sturts有很大的帮助

    为了项目需要,写了个简单的mvc框架,对初学者理解mvc有很大的帮助,同时对学习struts也有很大的帮助

    ASP.NET MVC 5 框架揭秘 [完整版] part2

    蒋金楠编*的《ASP.NET MVC5框架揭秘》以一个 模拟ASENET MVC内部运行机制的“迷你版MVC框架” 作为开篇,其目的在于将ASENET MVC真实架构的“全 景”勾勒出来。接下来本书以请求消息在ASENET MVC 框架内部的流向为...

    ASP.NET MVC 5框架揭秘完整版 (蒋金楠) 高清pdf附源代码

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...

    ASP.NET MVC5 框架揭秘+源码打包下载

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...

    ASP.NET MVC 5 框架揭秘

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来《ASP.NET MVC 5 框架揭秘》以请求消息在ASP.NET MVC框架...

    自定义MVC框架-MyMVC Framework

    * 本框架起源于课堂教学实践,目的在于提高学有余力的学生提高对Java的理解。 *MyMVC Framework目前暂时版本为1.0,可以快速的构建我们自己的MVC Web应用程序。 *其特点是整个应用只有一个核心Servlet,用户只需要...

    简洁的mvc框架

    该框架也是一个遵循传统的mvc框架,但是在原来的基础之上又加上了自己的想法使其变得更加容易理解。

    一个使用的午餐预定DEMO,基于ASP.MVC4+Bootstrap实现,写的很简单,便于MVC初学者理解MVC框架工作模式

    一个使用的午餐预定DEMO,基于ASP.MVC4+Bootstrap实现,写的很简单,便于MVC初学者理解MVC框架工作模式。 为方便衔接,没有使用Entity Framework,更有利于刚接触.Net的朋友使用ADO.NET来快速上手

    有关MVC的深入理解的几篇文档

    有关MVC框架的深入理解的几篇文档,很经典哦,是我收集的关于MVC知识的精华呵

Global site tag (gtag.js) - Google Analytics