`
xiaoliang330
  • 浏览: 112078 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对MVC框架的理解

阅读更多
MVC  (Modal View Controler)

MVC如何工作

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

  视图是用户看到并与之交互的界面。在视图中其实没有真正的处理发生,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

  模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

  控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。

   MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
分享到:
评论

相关推荐

    MVC框架的理解

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

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

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

    自定义的MVC框架

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

    Struts 2 自定义MVC 框架

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

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

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

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

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

    Spring-MVC框架简单实现

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

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

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

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

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

    47.简单说一下对mvc框架的理解.avi

    java面试宝典

    ASP.NET MVC 5 框架揭秘 108M

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

    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框架内部的流向为主线将相关的...

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

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

    手写spring mvc框架

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

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

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

    自定义MVC框架-MyMVC Framework

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

    ASP.NET MVC 5 框架揭秘

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

    简洁的mvc框架

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

    ASP.NET MVC5 框架揭秘

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

Global site tag (gtag.js) - Google Analytics