Programacion Advlp
La arquitectura Model-View-Controller o MVC, es conocida como un estándar de
Arquitectura de Software que pretende separar la lógica del negocio de la lógica de
presentación (Interfaz de Usuario), lo que permite el desarrollo, pruebas y
mantenimiento aislado de ambos.
Aquellos que ya han desarrollo una aplicación en ADVPL podrán percibir que justamente
la diferenciamás importante entre la forma de construir una aplicación en MVC y la
forma tradicional, es esa separación y que va a permitir el uso de la regla de negocio
en aplicaciones que tengan uno o más interfaces, como Web Services y rutinas
automáticas, así como su reuso en otras aplicaciones.
Índice
1. Arquitectura MVC.............................................................................................
2. Principales funciones de aplicación en AdvPL utilizando MVC
2.1
2.2
2.3
2.4
6
.............................................. 8
Qué es la función ModelDef? ............................................................................. 8
Qué es la función ViewDef? .............................................................................. 9
Qué es la funciónMenuDef? .............................................................................. 9
Nuevo comportamiento en la interfaz ................................................................. 11
3. Aplicaciones con Browse (FWMBrowse) ................................................................. 11
3.1
3.2
3.3
3.4
3.5
3.6
3.7
Construcción de un Browse............................................................................. 12
Construcción básica de un Browse ...................................................................... 12
Leyendas de un Browse (AddLegend) .................................................................. 12
Filtros de un Browse (SetFilterDefault) ................................................................ 13
Deshabilitar de losdetalles del Browse (DisableDetails) ........................................... 14
Campos virtuales en el Browse ......................................................................... 14
Ejemplo completo de Browse ........................................................................... 14
4. Construcción de una aplicación AdvPL utilizando MVC.................................................... 15
5. Construcción de aplicación MVC con una entidad
..................................................... 15
5.1 Construcción de una estructura de datos (FWFormStruct) ......................................... 15
5.2 Construcción de la función ModelDef .................................................................. 16
5.3 Creación de una componente de formulários en unmodelo de datos (AddFields). ............. 17
5.4 Descripción de los componentes del modelo de datos (SetDescription) ......................... 18
5.5 Finalización de ModelDef ................................................................................ 18
5.6 Ejemplo completo del ModelDef ........................................................................ 18
5.7 Construcción de lafunción ViewDef ................................................................... 19
5.8 Creación de un componente de formularios en la interface (AddField) ........................... 20
5.9 Exhibición de los datos en la interfaz (CreateHorizontalBox / CreateVerticalBox) ........... 20
5.10 Relación del componente de interfaz (SetOwnerView) ............................................ 21
5.11Finalización de ViewDef ................................................................................ 21
5.12 Ejemplo completo de ViewDef ......................................................................... 21
5.13 Finalización de la creación de la aplicación como una entidad .................................. 22
6. Construcción de una aplicación MVC con dos o más entidades....
Regístrate para leer el documento completo.