zoukankan      html  css  js  c++  java
  • MVC 基本概念

     1. M(Model-模型): 数据模型。 负责定义信息格式与信息反问的界面,包括商业逻辑,数据反问。(可以理解成是三层模式中的 BLL+DAL )

     2. V(View-视图): 负责用户界面 UI 的展示,网页展示的HTML代码。

     3. C(Controller-控制器):负责控制系统运行的流程,跟浏览器如何交互,响应客户端各种要求。等等(就是model 与 view 之前的桥梁)

     

    1.2 --初探MVC架构

      1.2.1 Controller与View 的关联

        Controller与View 的关联性上,彼此是双向关系,但是Controller 的主动性较高。 

        当Controller为主动角色时: Controller 可以决定要显示那一个View.

        当View 为主动角色时:View 可以决定数据要回到那个Controller的Action。

      1.2.2 View 与Model的关联

        View 上的数据是通过Controller 传递的,而  Controller 传过来的数据模型确实由Model所定义的。

        因此,View 与 Controller之间是彼此参考。 也就是 View中所有的数据来源与 Model。

        Model  也可以 当成是  Controller 中的Action 方法。 

     1.2.3 Mode与 Controller的关联

      Controller 与Mode 中 Controller 永远属于主动觉得。 Controller 负责调用 或使用 Model 数据模型,当你想在页面显示数据时候,就是Controller

      调用Model 也就是Action 中的方法 来从数据库获取数据 传递给View.

  • 相关阅读:
    scala :: , +:, :+ , ::: , ++ 的区别
    Scala 函数式编程思想
    Scala 关键字
    HDFS 的内存存储是什么?
    LRU
    高并发情况限流
    Java中List集合去除重复数据的方法
    MySQL支持的跨库事务
    死磕ConcurrentHashMap 1.8源码解析
    一致性Hash算法
  • 原文地址:https://www.cnblogs.com/dragon-L/p/3728703.html
Copyright © 2011-2022 走看看