SAP UI5 - MVC 概念


SAP UI5 开发中使用模型-视图-控制器 (MVC) 概念来将应用程序数据与用户交互分开。这允许您独立开发 Web 应用程序并对应用程序进行更改。

模型-视图-控制器在 UI 开发中扮演着不同的角色 -

  • 模型负责管理数据库/后端中的应用程序数据

  • 视图负责定义用户的用户界面当用户从他的设备发送请求时,视图负责根据提交的请求查看数据。

  • 控制器用于通过更新视图和模型来根据用户交互来控制数据和查看事件

控制器

您可以使用以下功能在 SAPUI5 中定义模型-视图-控制器概念 -

模型

  • 模型充当视图和应用程序数据之间的桥梁。
  • 模型用于从视图获取请求并根据用户的输入进行响应。
  • 模型不依赖于类。

看法

  • View 负责管理向用户显示的信息。
  • 视图基于模型。

控制器

  • 控制器负责获取设备给出的输入,并与模型/视图通信并触发正确的操作。

  • 控制器基于模型。

SAP UI5 以单个文件的形式提供视图和控制器 -

  • sap.ui.core.mvc.XMLView
  • sap.ui.core.mvc.JSView
  • sap.ui.core.mvc.Controller
  • sap.ui.core.mvc.JSONView

JSON模型

  • JSON模型是一种客户端模型,用于小数据集。
  • JSON模型支持双向绑定。数据绑定的概念在本教程的后半部分提到。
  • JSON 模型可用于将控件绑定到 JavaScript 对象数据。

XML模型

  • XML 模型可用于将控件绑定到 XML 数据。
  • XML 也是一种客户端模型,因此仅用于小型数据集。
  • XML 模型不提供任何基于服务器的分页或增量加载的机制。
  • XML 模型还支持双向数据绑定。