• MVC的基本概念


    Model View Controller简称MVC,中文译名即模型层、视图层、控制层。它是一种用于开发Web应用程序的软件设计模式。

    1. 模型层:最底层的模式,用于保存企业的数据和处理与其对应的业务逻辑(后台)。

    2. 视图层:即是前端界面,用户发出请求,使它从控制层得到相关的数据后,再展示出来呈现给用户。

    3. 控制层:控制层将用户的请求进行过滤等处理后,再传送到模型层对应的业务逻辑处理程序进行处理,等模型层的数据处理完后送来,再将处理结果发送到视图层。

    如图所示描述了三者之间的交互关系:

    这个过程描述为:控制层接收到所有程序的请求时,将数据进行过滤等处理后,再传送到模型层进行相对应的业务逻辑处理,然后模型层将处理后的数据传送到控制层(控制层是模型层与视图层的纽带),视图层再将最终结果展示出来。这里图中视图层与模型层之间的两个箭头表示:虽然视图层对数据不做处理,而是将数据直接传给控制层,但它必须保持着与模型层的数据类型的一致性,即当模型层的数据发生改变时,视图层必须随之变化。

     

    归纳:1、MVC是一种用于Web应用程序开发的设计模式,如Struts2就是基于MVC模式的。

            2、MVC分为三层:模型层、视图层、控制层,模型层用于后台数据保存和处理,视图层用于展示处理结果,控制层则是模型层和视图层两者之间的纽带。

            3、虽然视图层对数据不做处理,而是将数据直接传给控制层,但它必须保持着与模型层的数据类型的一致性,即当模型层的数据发生改变时,视图层必须随之变化。

     

  • 相关阅读:
    AX 2012 Security Framework
    The new concept 'Model' in AX 2012
    How to debug the SSRS report in AX 2012
    Using The 'Report Data Provider' As The Data Source For AX 2012 SSRS Report
    Deploy SSRS Report In AX 2012
    AX 2012 SSRS Report Data Source Type
    《Taurus Database: How to be Fast, Available, and Frugal in the Cloud》阅读笔记
    图分析理论 大纲小结
    一文快速了解Posix IO 缓冲
    #转载备忘# Linux程序调试工具
  • 原文地址:https://www.cnblogs.com/zlb2013/p/3558365.html
Copyright © 2020-2023  润新知