SAP UI5 - MVC 概念



模型-视图-控制器 (MVC) 概念用于 SAP UI5 开发中,以保持应用程序数据与用户交互分离。这允许您开发 Web 应用程序并独立地更改应用程序。

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

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

  • 视图 (View) 负责向用户定义用户界面。当用户从其设备发送请求时,视图负责根据提交的请求显示数据。

  • 控制器 (Controller) 用于根据用户交互控制数据和视图事件,通过更新视图和模型。

Controller

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

模型 (Model)

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

视图 (View)

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

控制器 (Controller)

  • 控制器负责接收设备提供的输入,并与模型/视图通信以触发正确的操作。

  • 控制器基于模型。

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 模型也支持双向数据绑定。
广告