SAP UI5 – MVC 概念
SAP UI5 – MVC 概念
模型-视图-控制器 (MVC) 概念用于 SAP UI5 开发中,以将应用程序数据与用户交互分开。这允许您独立开发 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 模型还支持双向数据绑定。