- SAP UI5 教程
- SAP UI5 - 首页
- SAP UI5 - 概述
- SAP UI5 - 架构
- SAP UI5 - 关键组件
- SAP UI5 - 控件库
- SAP UI5 - 开发工具包
- SAP UI5 - MVC 概念
- SAP UI5 - 视图
- SAP UI5 - 开发者工作室
- SAP UI5 - 创建 UI5 项目
- SAP UI5 - 控件
- SAP UI5 - 数据绑定
- SAP UI5 - 设计模式
- SAP UI5 - 模块化
- SAP UI5 - 本地化
- SAP UI5 - 记事本控件
- SAP UI5 - 扩展应用程序
- SAP UI5 - 主题
- SAP UI5 - 移动端
- 在 Web IDE 中创建项目
- SAP UI5 有用资源
- SAP UI5 - 快速指南
- SAP UI5 - 有用资源
- SAP UI5 - 讨论
SAP UI5 - MVC 概念
模型-视图-控制器 (MVC) 概念用于 SAP UI5 开发中,以保持应用程序数据与用户交互分离。这允许您开发 Web 应用程序并独立地更改应用程序。
模型-视图-控制器在 UI 开发中扮演不同的角色:
模型 (Model) 负责管理数据库/后端中的应用程序数据。
视图 (View) 负责向用户定义用户界面。当用户从其设备发送请求时,视图负责根据提交的请求显示数据。
控制器 (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 模型也支持双向数据绑定。
广告