zoukankan      html  css  js  c++  java
  • 关于MVC

    一、简介

      MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

      Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。
        通常模型对象负责在数据库中存取数据。
      View(视图):是应用程序中处理数据显示的部分。
        通常视图是依据模型数据创建的。
      Controller(控制器):是应用程序中处理用户交互的部分。
        通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
      (摘自百度百科)
    二、对于MVC的理解
      MVC指用到了MVC模式的某种框架,简单来说,就是使用MVC将程序中的输入、输出、处理分开。
      用户发送请求到控制器C,通过模型中的行为层处理M,将结果返回到视图V。
      最典型的MVC就是Jsp + Servlet + Javabean的模式。Jsp就作为视图,Servlet作为控制器,Javabean作为模型。
      

    三、代码中的MVC 

      文件目录结构:

      

      

      1)场景一,视图的显示

        1、视图中用AJAX发送请求到控制器

          

        2、控制器接收请求并调用模型处理请求,控制器将数据返回给视图

          

         3、视图接受数据

          

      2)查询处理

        1、用户通过视图发送请求和参数到控制器

          

          

        2、控制器接受参数并调用模型层处理,将数据发送回视图

          

        3、视图接受数据并显示

           

     (以上为个人理解,如有错误望指出,谢谢)

  • 相关阅读:
    Tree的两种存储形式
    滚轮缩放效果
    从hello world 说程序运行机制
    词法分析器的实现
    MSDN中回调函数的讲解及其C#例子:用委托实现回调函数
    在后台new出页面(组件)
    HTML中多种空格转义字符
    ios 博客集合
    IOS学习
    Apple Swift编程语言入门教程
  • 原文地址:https://www.cnblogs.com/leity/p/12452143.html
Copyright © 2011-2022 走看看