Generador de Páginas Hélio Martins
AGENDA PARTE I – Motivacíon – Arquitectura – Como lo Implementamos PARTE II – Partes Principales PARTE III – Creando Páginas – Progamando Datos – Programando Interfaces Ejemplo
Motivacíon Normalización de Código Eficiencia Productividad Enfoque de los programadores en las reglas del negocio.
Arquitectura MVC Este patrón fue descrito en 1979, y la implementación original fue realizada en Smalltalk en los laboratorios Xerox. MVC se basa en la separación de la aplicación en tres capas principales: Modelo, Vista y Controlador. Se usa (él o alguna de sus variantes) en la gran mayoría de las interfaces de usuario.
Arquitectura MVC - Modelo Modelo: es la representación específica del dominio de la información sobre la cual funciona la aplicación. El modelo es otra forma de llamar a la capa de dominio. La lógica de dominio añade significado a los datos; por ejemplo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o portes en un carrito de la compra
Arquitectura MVC - Vista Vista: Se presenta el modelo en un formato adecuado para interactuar, usualmente un elemento de interfaz de usuario. – Web – Mobile
Arquitectura MVC - Controlador Controlador: Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista.
Arquitectura MVC - Flujo MODELO Usuario CONTROLADOR VISTA 1 – El Usuario envía una petición al controlador vía una url 6 – el controlador devuelve una vista que carga los dados del modelo 2 - El controlador solicita al modelo, los datos 3 - El modelo devuelve los datos 4 - El controlador selecciona una vista 5 – Se devuelve la vista seleccionada al controlador
Arquitectura MVC – Como lo hacemos MODELO (PL-SQL) MODELO (PL-SQL) Usuario CONTROLADOR (CORE IGRP) CONTROLADOR (CORE IGRP) VISTA (XSL, XML, HTML, JS) VISTA (XSL, XML, HTML, JS)
PARTE II
Aplicación
Proceso
Componentes
Funcionalidade
Servico
Auditoria
PARTE III
Tipos de Paginas Tabla Formulario DashBoard
Creación de la Interface Hecho a partir del configurador Son creados campos, Botones, Links etc Existen diversos tipos de datos
Configurador de Páginas
Programando el Negocio
Programando la Interface
Que hace los analistas en Generador Con los requisitos y el modelo de datos … Crean los módulos (conjunto de interfaces) Crean los interfaces Crean los flujos entre las interfaces Crean las acciones e los interfaces
Ejemplo RF Listar los Curso
HAND’S ON
Ejemplo