模型 - 视图 - 控制器(MVC)概念用于SAP UI5开发,以使应用程序数据与用户交互分开.这允许您开发Web应用程序并独立更改应用程序.
模型 - 视图 - 控制器在UI开发中扮演不同的角色并减去;
模型负责管理数据库/后端的应用程序数据.
视图负责定义用户的用户界面.当用户从其设备发送请求时,视图将根据提交的请求负责数据视图.
控制器用于通过更新视图和模型来控制数据并根据用户交互查看事件.
您可以在SAPUI5中使用以下功能定义模型 - 视图 - 控制器概念 :
模型
模型充当视图和应用程序数据之间的桥梁.
使用模型从视图中获取请求并根据用户的输入进行响应.
模型不依赖于类.
查看
View负责管理向用户显示的信息.
Views基于模型.
控制器
控制器负责用于获取设备给出的输入并与模型/视图通信并触发正确的操作.
控制器基于模型.
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模型还支持双向数据绑定.