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.

  • 相关阅读:
    获取Mysql-jdbc驱动Driver类的两种方式
    Misha and Changing Handles
    What Are You Talking About (map)
    Let the Balloon Rise <map>的应用
    ignitius and princess 2(全排列)
    大一下学期计划
    大一上学期总结
    algorithm的基本注意事项
    STL的注意事项
    STL的基本操作指令
  • 原文地址:https://www.cnblogs.com/dragon-L/p/3728703.html
Copyright © 2011-2022 走看看