SAP UI5 - Concepto MVC

El concepto Modelo-Vista-Controlador (MVC) se utiliza en el desarrollo de SAP UI5 para mantener los datos de la aplicación separados de las interacciones del usuario. Esto le permite desarrollar las aplicaciones web y realizar cambios en las aplicaciones de forma independiente.

Model-View-Controller juega un papel diferente en el desarrollo de la interfaz de usuario:

  • los Model es responsable de administrar los datos de la aplicación en la base de datos / backend.

  • los Viewes responsable de definir la interfaz de usuario para los usuarios. Cuando un usuario envía una solicitud desde su dispositivo, la vista es responsable de la vista de datos según la solicitud enviada.

  • los Controller se utiliza para controlar los datos y ver eventos según la interacción del usuario actualizando la vista y el modelo.

Puede definir el concepto Modelo-Vista-Controlador en SAPUI5 con las siguientes características:

Modelo

  • El modelo actúa como un puente entre la vista y los datos de la aplicación.
  • El modelo se usa para obtener la solicitud de la vista y responder según la entrada del usuario.
  • El modelo no depende de las clases.

Ver

  • View es responsable de administrar la visualización de información a los usuarios.
  • Las vistas se basan en el modelo.

Controlador

  • El controlador es responsable de tomar la información proporcionada por los dispositivos y se comunica con el modelo / vista y desencadena la acción correcta.

  • Los controladores se basan en el modelo.

SAP UI5 ofrece vistas y controladores en forma de archivos individuales:

  • sap.ui.core.mvc.XMLView
  • sap.ui.core.mvc.JSView
  • sap.ui.core.mvc.Controller
  • sap.ui.core.mvc.JSONView

Modelo JSON

  • El modelo JSON es un modelo del lado del cliente y se utiliza para pequeños conjuntos de datos.
  • El modelo JSON admite enlaces bidireccionales. El concepto de enlace de datos se menciona en la segunda mitad de este tutorial.
  • El modelo JSON se puede utilizar para vincular controles a datos de objetos de JavaScript.

Modelo XML

  • El modelo XML se puede utilizar para vincular controles a datos XML.
  • XML también es un modelo del lado del cliente y, por lo tanto, se usa solo para pequeños conjuntos de datos.
  • El modelo XML no proporciona ningún mecanismo para la paginación o carga de deltas basada en servidor.
  • El modelo XML también admite el enlace de datos bidireccional.