< Anterior | Siguiente >

Introducción

En la imagen siguiente se muestra la página principal de la aplicación que se creará:
La página finalizada contiene dos widgets, uno es una lista de todos los registros, el segundo muestra todos los campos de un registro seleccionado.

La página web muestra todas las filas de una tabla de base de datos y permite que el usuario las actualice. Además, el usuario puede añadir y suprimir filas.

La tecnología para desarrollar la página web con UI enriquecida de EGL conlleva varios pasos:
  1. Se escribe el código.
  2. Se genera el código y se despliega en otro proyecto del entorno de trabajo. En este momento, el código que se ha destinado a un navegador está en formato HTML y JavaScript; pero el otro código está en formato Java, tal como se describe más adelante.
  3. Se despliegan todos los códigos en un servidor como, por ejemplo, Apache Tomcat.
  4. El servidor transmite el código HTML y JavaScript al navegador del usuario.
  5. La aplicación presenta los datos al usuario y accede a los servicios que se ejecutan de forma remota en un servidor.

Una de las principales ventajas de la UI enriquecida de EGL es que los usuarios pueden interactuar con una aplicación web de respuesta que se ejecute localmente incluso cuando los servicios realizan un trabajo de fondo como, por ejemplo, el acceso a una base de datos.

En esta guía de aprendizaje, al aplicación de UI enriquecida accede a un servicio que el usuario puede grabar y desplegar junto con la aplicación de la UI enriquecida. Este tipo de servicio se denomina servicio dedicado EGL. En general, puede utilizar un servicio dedicado para hacer tareas que otros servicios Java generados por EGL pueden hacer como, por ejemplo, acceder a una base de datos o sistema de archivos. Sin embargo, el servicio dedicado no está disponible para otro código a menos que lo vuelva a desplegar como servicio web generado por EGL.

La ventaja de un servicio dedicado repercute en el despliegue compartido con la aplicación de UI enriquecida. Si una aplicación de UI enriquecida accede a un servicio web, el despliegue de la aplicación suele precisar que se especifique la ubicación de servicio. Sin embargo, si una aplicación de UI enriquecida accede a un servicio dedicado, el despliegue de la aplicación no precisará del detalle de la ubicación. En su lugar, el servicio estará disponible donde despliegue la aplicación de UI enriquecida.

Nota: La invocación de un servicio dedicado es lenta en el editor de UI enriquecida, pero el acceso es mucho más rápido cuando la aplicación y los servicios se despliegan en un servidor.

Objetivos de aprendizaje

Los objetivos de aprendizaje se describen en el apartado Acceso a una base de datos con la UI enriquecida de EGL.

Tiempo necesario

Para seguir esta guía de aprendizaje hasta el final serán necesarias aproximadamente 3 horas. Si explora otros conceptos relacionados con esta guía de aprendizaje, puede tardar más en terminar.

Puede crear los archivos EGL que necesita para esta aplicación de una de estas formas:
  • Línea por línea (lo más útil): Complete las lecciones individuales para explorar el código en fragmentos pequeños y manejables, y para aprender palabras clave y conceptos importantes. Este método también requiere un gran compromiso.
  • Archivos de código finalizados: Al final de cada lección en la que se desarrolla una lógica, puede enlazar al código completado, que podrá copiar en el editor de UI enriquecida.

Nivel de práctica

Principiante

Audiencia

Esta guía de aprendizaje se ha diseñado para las personas que comprender los conceptos básicos de programación y desean experimentar con la UI enriquecida de EGL.

Requisitos del sistema

Para completar esta guía de aprendizaje, deberá tener instalados en el equipo los componentes y herramientas siguientes:

Prerrequisitos

No es necesario tener experiencia con EGL para completar esta guía de aprendizaje.

Resultados esperados

Creará una aplicación de UI enriquecida que funciona y un servicio de acceso a base de datos.

< Anterior | Siguiente >

Comentarios