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 模型也支援雙向資料繫結。
廣告
© . All rights reserved.