PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • ¿Cómo se puede aplicar?
  • Manipulación de las diferentes capas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
El desarrollo de la arquitectura de "3 niveles" se simplifica.
¿Qué es el nivel 3?
La arquitectura de 3 niveles está diseñada para separar las 3 capas de una aplicación: GUI, procesos y datos.
Una aplicación incluirá 3 capas independientes:
  • capa presentación,
  • capa de aplicación (o proceso),
  • capa de datos (que gestiona el acceso a los datos).
Funciones específicas (APIs en lenguajes estándar, funciones avanzadas de WLanguage) permiten que estas 3 capas se comuniquen entre sí.
La razón de separar las capas es hacerlas independientes para simplificar el mantenimiento y futuras actualizaciones de la aplicación (cambio de sistema de base de datos, transferencia de un entorno gráfico a otro, ....).
Esto garantiza una mayor seguridad, ya que el acceso a la base de datos sólo está autorizado por la capa de aplicación.
También optimiza el trabajo en equipo y el desarrollo multiobjetivo.
¿Cómo se puede aplicar?
El diálogo entre las diferentes capas se realiza a través de clases o estructuras que son generadas automáticamente por WINDEV, WEBDEV y WINDEV Mobile.
1. Seleccione las fuentes de datos (archivos de datos o consultas que desea manipular en 3 capas).
Los diferentes archivos de datos y consultas se crean en el editor de análisis y en el editor de consultas.
2. WINDEV, WEBDEV y WINDEV Mobile construyen automáticamente el diagrama de clases que corresponde a las clases y estructuras que se generarán.
Para ello, en el panel "Análisis", en el grupo "Análisis", expanda "Generación" y seleccione "Generar el diagrama UML correspondiente al análisis".
También tiene la posibilidad de crear, en el editor UML, un diagrama de clase correspondiente al análisis:
  • Haga clic en en los botones de acceso rápido.
  • La ventana para crear nuevos elementos se abre: haga clic en "Arquitectura" y luego en "UML".
  • Se inicia el asistente para crear un diagrama UML.
  • En el asistente, seleccione "Diagramas de clase (análisis inverso, 3 niveles,...)" y vaya al paso siguiente.
  • Seleccione "Construir el diagrama de clase correspondiente a la base de datos y a las consultas (arquitectura 3-Tier)".
  • Valide.
  • En la ventana que se muestra, seleccione el tipo de código que desea generar (procedimental u objeto) y valide
3. Las clases y estructuras se generan en WLanguage.
En el panel "Proyecto", en el grupo "Otras acciones", expanda "Modelado UML" y seleccione "Generar el código".. Los conjuntos de procedimientos y/o las clases se generan automáticamente.
4. Puede aportar un "valor agregado" desarrollando sus propios métodos en estas clases.
La sincronización entre las clases y el diagrama se realiza en tiempo real.
También puede modificar el análisis y sincronizar el diagrama UML con el análisis.
5. Solo debe utilizar estas clases o estructuras para hacer circular la información entre la capa "Aplicación" y la capa "Presentación".

Manipulación de las diferentes capas

  • For the "Data" layer:
    Se pueden tratar las funciones estándar para acceder a los datos: leer, escribir, consultas, transacciones, ....
  • For the "Application" layer:
    Se pueden utilizar funciones específicas de WLanguage: FileToMemory y MemoryToFile. Estas funciones se utilizan para rellenar a los miembros de la clase a partir de los elementos que se encuentran en los correspondientes ficheros de datos (y a la inversa).
  • For the "Presentation" layer:
    Las clases generadas pueden ser manejadas directamente, sin necesidad de preocuparse por la estructura de la base de datos.
  • For the communication between layers:
    Dependiendo del protocolo de comunicación entre las 2 capas (componente, servicio web, HTTP, sitio WEBDEV, ...), las clases pueden ser serializadas en XML o en formato binario (Serialize y Deserialize).
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario