关于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、视图接受数据并显示

       

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

猜你喜欢

转载自www.cnblogs.com/leity/p/12452143.html
今日推荐