english | català SourceForge.net Logo
 
Lenguaje de Scripting Formiga

 

Resumen

El Lenguaje de Scripting  Formiga - de forma abreviada Formiga - es un lenguaje similar a y basado en Ant 1.1 sin embargo ha evolucionado hasta convertirse en un lenguaje de scripting que puede ser usado por cualquier aplicación que pueda configurar un entorno de contexto escrito en Java y comunicarse con él.

Como Ant Formiga está escrito en Java y necesita una JVM versión 1.4 o superior.

Los Projects Ant se llaman Formlets en Formiga. Una Formlet como un Project puede usarse como un procedimiento para ejecutar tareas de sistema, de aplicación o definidas por el usuario pero también pueden ser usadas para generar un flujo de salida (output stream) que puede ser, por ejemplo, un documento XML o HTML. Para posibilitar esto, Formiga proporciona mecanismos para mezclar tareas y elementos no entendibles por Formiga en el mismo documento de Formlet. También permite transformar, usando un procesador XSLT, todo o parte del documento XML generado.

Formiga incluye el Tomcat de Apache o puede anexarse a un contenedor de Servlets en ejecución para configurar y ejecutar una servlet que ejecuta Formlets, el flujo de salida generado por estas Formlets será el flujo de salida de las Servlets.

Una aplicación que quiera usar Formiga como un lenguaje de scripting debe extender una clase de contexto, y implementar algunos métodos para permitir a las Formlets acceder a los recursos de la aplicación y reaccionar a los cambios en la misma. Normalmente se escribirán algunas tareas especificas para realizar comportamiento relacionado con la aplicación.

Formiga define un sencillo lenguaje de expresiones que puede ser usado en los elementos de texto o los valores de atributo de las Formlets. El lenguaje usa propiedades, variables - definidas por la aplicación cliente - y funciones. Este lenguaje puede ser ampliado por cada tarea o por la aplicación cliente definiendo sus propias funciones.

Formiga soporta Formlets tanto periódicas como lanzadas por evento. Una aplicación, usando interfases estándares, puede analizar una expresión condicional al arranque de la Formlet y configurar subscripciones para ejecutar la Formlet cuando suceded un determinado evento de aplicación.

Formiga también proporciona tareas de control de flujo de ejecución estándar: if-then-else, do, loop, try-catch, etc.

Descarga

Se puede descargar Formiga desde SourceForge aquí. El proyecto está situado en http://formiga.sourceforge.net.

Licencia

Formiga se licencia bajo los términos de la GNU Lesser General Public License y es, por consiguiente, un software Open Source certificado por OSI.