🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️El framework de programación SAPUI5

El framework de programación SAPUI5

El framework de programación SAPUI5

Resumen Unidad 3 - Capitulo 1 : El framework de programación SAPUI5

Se trata de un conjuntos de librerias construidas en javascript o "framework".

Usa estandares web como HTML5, CSS, JQuery, OData, REST, JSON, Atom, XML y AJAX

Se desarrolla desde el SAP BAS aunque puede usarse Eclypse, Visual Studio y SAP WEB IDE.

Es :

* Orientado a roles:

* Responsivo: multiples dispositivos

* Simple: cumple con el 1 usuario-1 caso-3 pantallas

* Coherente: respeta estandares de diseño e interacción

Se desacopla la interfaz de usuario de la logica empresarial mediante el concepto MVC (modelo-vista-controlador)

HTML5: lenguaje de marcado de hipertexto para estructurar paginas web en su versión actual. Se combina con CSS para presentar el diseño de la pagina.

Javascript: codificación para realizar acciones del lado del navegador o dispositivo de presentación

JQuery: es una librería javascript que ofrece las mejores prácticas

AJAX: conjunto de tecnicas que permite refrescar la pantalla sin necesidad de reconstruirla. Se implementó desde WebDynpro.

OData: modelo de representación y acciones sobre los datos.

Sap Fiori: Conjunto de aplicaciones construidas con estos elementos.

2 Librerías de SAPUI5

Se pueden consultar en

https://sapui5.hana.ondemand.com/#/topic/363cd16eba1f45babe3f661f321a7820

Ejemplos: sap.ui.commons, sap.ui.richtexteditor, sap.ui.suite,sap.ui.table, sap.viz, etc.

2.1 ejemplos de aplicaciones

https://sapui5.hana.ondemand.com/#/demoapps

entre otros: carrito de compras, listado de ordenes, de productos, etc.

2.2 navegadores

soporta: chrome, explorer version 8, mozilla firefox v10, apple safari v3

3 Modelo MVC

ofrece gran modularidad separando

Modelo: representa la logica de negocio

Vista: representa la representación gráfica. Se mantienen mediante XML.

Controlador: capa intermedia entre los 2 anteriores que controla interacciones

En SAP FIORI las vistas se definen mediante XML, solo usa HTML el Launchpad como marco para presentar estas vistas. Los controladores se desarrollan en JavaScript y estan viculados a una vista o son independientes para ser utilizados en varias vistas. El binding se puede utilizar para conectar vistas a modelos.

4. Los tipos de modelos

Modelo JSON: Modelo de notación para representar datos. Las propiedades del dispositivo se representan en un modelo JSON.

La clase se instancia así:

var oJSONModel = new sap.ui.model.json.JSONModel();

consta de 2 metodos importantes:

1) oJSONModel.setData( {"campo1":"valor1", .... } ) permite fijar valores;

2) oJSONModel.loadData( url ) carga valores desde una url

Modelo XML: se usa para pequeños conjuntos de datos disponibles en el cliente y es menos frecuente su uso que JSON.

La clase se instancia así:

var oXMLModel = new sap.ui.model.xml.XMLModel();

consta de 2 metodos importantes:

1) oXMLModel.setXML( "valor1" "" "valor3" ) permite fijar valores;

2) oXMLModel.loadXML( url ) carga valores desde una url

Modelo OData:

Recupera datos y los persiste del lado del navegador salvando roundtrips al servidor. Se usa sap.ui.model.odata.v2.ODataModel ya que esta mejorada respecto a sap.ui.model.odata.ODataModel (version antigua).

Operaciones:

- consulta: hay que pasar el EntitySet y recibe los datos consultados como parametro. Ej: oModel.read("/PurchaseRequisitions", {success: success-Hadler, error: errorHandler});

- lectura: se pasa clave y desencadena una operacion HTTP GET

oModel.read("/PurchaseRequisitions("0003456632"), {success: success-Hadler, error: errorHandler});

- creación: se usa EntitySet y propiedades requeridas. Se desencadena una solicitud HTTP POST.

ej:

var newEntry = { Material:"1235", Cantidad: 33, Unit: "EA" }

oModel.create("/PurchaseRequisitions", newEntry, {success: success-Hadler, error: errorHandler});

- actualizacion: debe indicarse la clave y datos a actualizar. No devuelve datos. Desencadena ua llamada PUT o MERGE.

var updateEntry = { Material:"1235", Cantidad: 33, Unit: "EA" }

oModel.read("/PurchaseRequisitions("0003456632"), updateEntry; {success: success-Hadler, error: errorHandler});

- borrar: hay que indicar una entrada existente y usar metodo DELETE con una URL apuntando a la entrada a borrar. Se dispara una llamada HTTP DELETE.

oModel.remove("/PurchaseRequisitions("0003456632"), {success: success-Hadler, error: errorHandler});

4.1 Los modelos de recursos e internacionalizacion

Datos dependientes del idioma: literales, mensajes, etc.

por cada idioma habrá un archivo ".properties" en carpeta i18n.properties (default), i18n_en.properties (ingles), i18n_de.properties (aleman)

5. vistas

* Vista javascript: usa el sufijo "views.js".

Metodos predeterminados de SAPUI5:

- createContent() crea la interfaz de usuario para la vista devolviendo objeto para renderizar en pantalla

- getControllerName() se llama inicialmente al crear la instancia del controlador y se usa para crear la interfaz de usuario.

* Vista XML: se crea con un archivo con sufijo ".view.xml". Cada control tiene su etiqueta. La mayoria de las app fiori tienen una vista de este tipo.

* Vista del tipo HTML

El tipo de vista HTML se define en un archivo con sufijo ".view.html"

* Javascript Object ation Views (JSON). Sufijo ".view.json."

5.1 Los metodos del ciclo de vida de una vista

4 metodos controladores de la vista:

1) Inicializacion (metodo onBeforeRendering()); 2) Renderizado ( onAfterRendering()); 3) Re-renderizazo (llama a los 2 metodos previos); 4) Destruccion (metodo onexit())


 

 

 


Sobre el autor

Publicación académica de Cristian Cash, en su ámbito de estudios para la Carrera Consultor en SAP Fiori.

SAP SemiSenior

Cristian Cash

Profesión: Consultor Tecnológico - Argentina - Legajo: GX99J

✒️Autor de: 23 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Amplia experiencia en el ambito tecnologico y corporativo en labores de consultoria técnica y funcional en forma individual y coordinando equipos.

Certificación Académica de Cristian Cash

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El framework de programación SAPUI5" de la mano de nuestros alumnos.

SAP Senior

Apunte Creado OK - Iniciar Edición. Un Framework es un esqueleto.Podria decirse es como el marco de una casa. La estructura está predeterminada y el trabajo del desarrollador es llenar los espacios vacíos su con código El Framework SAPUI5 Es un conjunto de librerías javaScript para el desarrollo y diseño de aplicaciones de negocio SAP basadas en HTML 5 El desarrollo se realiza en la herramienta BAS, también se pueden usar otros entornos de desarrollo como visual studio, eclipse, SAP WEB IDE SAPUI5 significa Ui development Toolkit para HTML Las aplicaciones creadas con SAPUI5 cumplen con los 5 principios de SAP Fiori PRINCIPIOS DE SAP FIORI Aplicaciones SAPUI5 orientadas a roles...

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


El framework SAPUI5 SAPUI5 es un conjunto de librerías Javascript para el desarrollo y diseño de aplicaciones de negocio SAP basadas en HTML5. Es un framework de programación que facilita el desarrollo de aplicaciones web del lado del cliente que cumplen los principios de la experiencia de usuario de SAP. Un framework es un esqueleto, que podría decirse que es como el marco de una casa. La estructura está predeterminada y el trabajo del desarrollador es llenar los vacíos con su código. La mayoría de las aplicaciones de SAP FIORI son aplicaciones web creadas con SAPUI5 como tecnología de interfaz de usuario. SAPUI5 está basado en HTML5 y se puede consumir en todos los dispositivos...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Framework SAPUI5: Conjunto de librerías en Javascript para el desarrollo de aplicaciones de negocio basadas en HTML5. Facilita el desarrollo de aplicaciones Web del lado del cliente que cumplen estandares en SAP, Utiliza OData, REST, JSON para la comunicacion con Backend. La mayoria de aplicaciones en SAP Fiori son aplicaciones en Web creadas con SAPUI5. El desarrollo se realizara con la Herramienta BAS. Existen diferentes entornos de desarrollo como Eclipse, Visual Studio o SAP Web IDE. Principio de SAP Fiori Aplicaciones orientadas a Roles Aplicaciones responsive Aplicaciones Simples Aplicaciones Coherentes

Acceder a esta publicación

Creado y Compartido por: Miguel Enrique Tivamosa Rodriguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

jquery frontend odata rest json atom xml backend framework es un esqueleto. como el marco de una casa. El desarrollador llena los vacios con su codigo. sapui5 orientada a roles responsive simples coherentes disponible al instante MVC modelo vista controlador libraries ajax datajs aria less jquery javascript asincrono xml ajax termino que describe como utilizar conjuntamente variaas tecnologias existentes sapui5 funciona para cualquier tipo de dispositivo desktop table movil desarrollada para todo tipo de sistemas operativos windows linux android ios Su uso combinado con sap gateway permite crear aplicaciones consumiendo fuentes de datos diversas de forma transparente al usuario.

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El Framework de programación SAPUI5 SAPUI5 es un framework de interfaz de usuario (UI) desarrollado por SAP para la creación de aplicaciones web empresariales. Basado en estándares web como HTML5, CSS3 y JavaScript, SAPUI5 ofrece una amplia biblioteca de controles de interfaz de usuario predefinidos para construir interfaces atractivas y consistentes. El framework sigue el patrón de diseño Modelo-Vista-Controlador (MVC), facilitando la separación de la lógica de la aplicación y la presentación. Además, proporciona conectividad a servicios web a través del protocolo OData, simplificando la integración con sistemas SAP y otros servicios empresariales. SAPUI5 también...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

SapUI5 - framework que facilita el desarrollo de aplicaciones web del lado del cliente. CARACTERISTICAS: orientadas a roles: mostrar diferentes conjuntos de funciones y datos dependiendo de la función o el rol de usuario. responsive: interfaz de usuario atractiva y , a su vez, sencilla e intuitiva, que ofrezca una experiencia de usuario optima. simples: regla 1-1-3 - 1 usuario, 1 caso de uso, 3 pantallas como maximo. coherentes: deben seguir un conjunto de pautas y estándares de diseño para garantizar que la interfaz de usuario de la aplicación sea uniforme, lógica y predecible en todos sus aspectos. Disponibles al instante: principio relacionado con las apps SAP FIORI UX Librerias de...

Acceder a esta publicación

Creado y Compartido por: Gabriel Gavaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Unidad 3 - Capitulo 1 : El framework de programación SAPUI5 Se trata de un conjuntos de librerias construidas en javascript o "framework". Usa estandares web como HTML5, CSS, JQuery, OData, REST, JSON, Atom, XML y AJAX Se desarrolla desde el SAP BAS aunque puede usarse Eclypse, Visual Studio y SAP WEB IDE. Es : * Orientado a roles: * Responsivo: multiples dispositivos * Simple: cumple con el 1 usuario-1 caso-3 pantallas * Coherente: respeta estandares de diseño e interacción Se desacopla la interfaz de usuario de la logica empresarial mediante el concepto MVC (modelo-vista-controlador) HTML5: lenguaje de marcado de hipertexto para estructurar paginas web en su versión actual. Se combina...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El framework SAPUI5 El framework SAPUI5 es un conjunto de librerías JavaScript que se utiliza para desarrollar aplicaciones de negocio basadas en HTML5 en el entorno SAP. Permite crear interfaces de usuario atractivas y responsivas, cumpliendo los principios de experiencia de usuario de SAP Fiori. Utiliza estándares como HTML5, CSS y JavaScript, así como herramientas adicionales como jQuery y OData para la comunicación con el backend. SAPUI5 se basa en el modelo-vista-controlador (MVC) y está diseñado para facilitar el desarrollo de aplicaciones web del lado del cliente. Ofrece beneficios como la compatibilidad con múltiples dispositivos y sistemas operativos, la reutilización de librerías...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

[1 RFAMEWORK SAPUI5] conjunto de librerias de js usa jquery, odata,rest,json,atom,xml principios : - orientado a roles = solo deben mostrar datos de un determinado rol, dividir transacciones en peque;as apps -responsive -simples = 1 usuario, 1 caso de uso y 3 pantallas como maximo -Coherentes = usar elementos y estilos comunes -disponibles al instante = enfoque RENEW Se basa en MVC / es asincrono todo tipo de dispositivos y sistema operativos Caracteristicas: -Controles (componentes)= botones,inputs,tablas, visualizacion 3d -ux -robusta : soporta internacionalizacion, idiomas, seguridad, accesiblidad, extensibilidad -responsive 2 LIBRERIAS 3 MODELO MVC -modelo: contiene la logica, se conecta con la db, nos e comunican de forma...

Acceder a esta publicación

Creado y Compartido por: Natalio Guardeno / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!