SAP UI5 - Concept MVC

Le concept Model-View-Controller (MVC) est utilisé dans le développement SAP UI5 pour séparer les données d'application des interactions utilisateur. Cela vous permet de développer les applications Web et d'apporter des modifications aux applications indépendamment.

Model-View-Controller joue un rôle différent dans le développement de l'interface utilisateur -

  • le Model est responsable de la gestion des données d'application dans la base de données / backend.

  • le Viewest responsable de la définition de l'interface utilisateur pour les utilisateurs. Lorsqu'un utilisateur envoie une demande à partir de son appareil, la vue est responsable de la vue des données selon la demande soumise.

  • le Controller est utilisé pour contrôler les données et afficher les événements selon l'interaction de l'utilisateur en mettant à jour la vue et le modèle.

Vous pouvez définir le concept Model-View-Controller dans SAPUI5 avec les fonctionnalités suivantes -

Modèle

  • Le modèle agit comme un pont entre la vue et les données d'application.
  • Le modèle est utilisé pour obtenir la demande de la vue et y répondre selon l'entrée de l'utilisateur.
  • Le modèle ne dépend pas des classes.

Vue

  • View est chargé de gérer l'affichage des informations aux utilisateurs.
  • Les vues sont basées sur le modèle.

Manette

  • Le contrôleur est responsable de prendre les entrées fournies par les appareils et de communiquer avec le modèle / vue et de déclencher une action correcte.

  • Les contrôleurs sont basés sur le modèle.

SAP UI5 propose des vues et des contrôleurs sous la forme de fichiers uniques -

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

Modèle JSON

  • Le modèle JSON est un modèle côté client et est utilisé pour les petits ensembles de données.
  • Le modèle JSON prend en charge la liaison bidirectionnelle. Le concept de liaison de données est mentionné dans la seconde moitié de ce didacticiel.
  • Le modèle JSON peut être utilisé pour lier des contrôles aux données d'objet JavaScript.

Modèle XML

  • Le modèle XML peut être utilisé pour lier des contrôles à des données XML.
  • XML est également un modèle côté client et n'est donc utilisé que pour les petits ensembles de données.
  • Le modèle XML ne fournit aucun mécanisme pour la pagination basée sur le serveur ou le chargement de deltas.
  • Le modèle XML prend également en charge la liaison de données bidirectionnelle.