Este producto le ayudará a construir aplicaciones cliente en forma ágil y muy rápida, utilizando tecnología Java Si está pensando en construir un proyecto, prototipo o aplicación basada en AWT o Swing, EForms solucionará muchos de sus futuros problemas, disminuyendo el costo de capacitar programadores Java-Swing, acortando así los plazos de entrega de su producto. Tenemos años de experiencia en el desarrollo de esta tecnología y sabemos lo que se necesita.
EForms permite separar la lógica de negocio de la presentación, de esta manera se construye la interfaz gráfica solo con diseñadores sin tener que escribir una línea de código.
En efecto, para diseñar los formularios de la aplicación, solo se requiere escribir XML, el cual es traducido en tiempo de ejecución a Swing para la visualización de las ventanas y demás elementos gráficos. La construcción de formularios es simple y recursiva. Por ejemplo un formulario se construye con uno o dos contenedores, los cuales a su vez contienen uno o más contenedores que finalmente contendrán los controles, de esta manera es fácil reutilizar bloques (componentes) e incluso los mismos formularios.
Entre otras ventajas podemos mencionar:
El framework EForms lo componen además un conjunto de módulos que le dan una mayor potencialidad y extensión para el desarrollo rápido de aplicaciones.
FormsRules es un paquete que permite escribir reglas para manipular el contenido de cualquier control Java-Swing. Este se especifica en XML y se incrusta directamente en el archivo XML del formulario.
Algunas características:
EFormsExecService es un paquete que permite definir y ejecutar servicios de datos directamente desde un formulario EForms con una definición en XML o bien es posible utilizarlo programáticamente. Este módulo es utilizado para la transferencia de datos entre el cliente y el servidor. Entre otras características, permite definir el o los grupos de datos tanto de origen como destino que conforman la entrada y salida de los elementos del servicio respectivamente, esto sin escribir código alguno.
EFormQuery este paquete permite ejecutar consultas directamente contra una base de datos y sus resultados transferirlos a los controles del formulario. Es particularmente útil para realizar cargas de tablas, descripción de códigos, etc. que de otra manera un programador debería codificar y asignar a mano, además del problema de manejar la conexión con la base de datos, cosa que queda absolutamente delegada en este paquete.
EFormReports es el paquete encargado de mostrar reportes, para ello los reportes se configuran con una herramienta de código abierto, y este módulo se encarga de su presentación, en una ventana EForms, que presenta una interfaz estándar y consistente de pre-visualización, impresión y exportación de reportes.