zoukankan      html  css  js  c++  java
  • 框架:MVC

    MVC

    一、介绍

    MVC是模型-视图-控制器的缩写,一种软件思想,强制性的把应用程序的输入、处理和输出分开。可以和任何的重定向能解耦。

    三部分的任务说明:

      • 视图:获取数据,显示数据
      • 模型:处理数据
      • 控制器:控制流程

    二、主要作用

    • 封装请求参数到JavaBean;
    • 数据类型转换和验证;
    • 调用业务代码;
    • 返回数据;
    • 转向某一个页面的展示结果;

     三、处理过程

    1、控制器接受用户的请求

    2、控制器调用相应的模型进行业务处理

    3、模型返回数据给控制器

    4、控制器调用相应的视图来显示处理的结果,并且通过视图显示给用户

    四、优缺点

    1、优点

      • 低耦合:视图层和业务层分离,允许更改图层代码而不用重新编译模型和控制器代码,同样一个应用的业务流程或者业务规则的改动只需要改动MVC的模型层
      • 高重用和可适用:模型可以被不同的视图使用
      • 可维护:Java开发人员处理模型,界面开发人员处理视图

    2、缺点

      • 不适用于小型程序
      • 较难理解其含义

    五、图解

      

  • 相关阅读:
    [题解]luogu-P1494 小Z的袜子 普通莫队
    [板子] 线性基
    [板子]字符串-KMP与AC自动机
    [板子]线段树求逆序对
    任务表
    [学习笔记]数列分块入门九题[LOJ6277-6285]
    Python常用高级函数
    Python的闭包和装饰器
    Python的迭代器和生成器
    Python的命名空间
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/9954494.html
Copyright © 2011-2022 走看看