english | español SourceForge.net Logo
 
Llenguatge de Scripting Formiga

 

Resumen

El Llenguatge de Scripting  Formiga - de forma abreviada Formiga - és un llenguatge similar a i basat en Ant 1.1 tanmateix ha evolucionat fins convertir-se en un llenguatge de scripting que pot ser usat per qualssevol aplicació que pugui configurar un entorn de context escrit en Java i comunicar-se amb ell.

Com Ant Formiga està escrit en Java i necessita una JVM versió 1.4 o superior.

Els Projects Ant es diuen Formlets en Formiga. Una Formlet com un Project pot usar-se com un procediment per a executar tasques de sistema, de aplicació o definides per l'usuari però també poden ser usades per a generar un flux de sortida (output stream) que pot ser, per exemple, un document XML o HTML. Per a possibilitar això, Formiga proporciona mecanismes per a barrejar tasques i elements no extensibles per Formiga en el mateix document de Formlet. També permet transformar, utilitzant un processador XSLT, tot o part del documento XML generat.

Formiga inclou el Tomcat de Apache o pot annexar-se a un contenidor de Servlets en execució per a configurar i executar una servlet que executa Formlets, el flux de sortida generat per aquestes Formlets serà el flux de sortida de las Servlets.

Una aplicació que vulgui usar Formiga com un llenguatge de scripting haurà d'estendre una classe de context, i implementar alguns mètodes per a permetre les Formlets accedir als recursos de la aplicació i reaccionar als canvis d'aquesta. Normalment se escriuran algunes tasques específiques per a realitzar comportaments relacionats amb l'aplicació.

Formiga defineix un senzill llenguatge d'expressions que pot ser usat en els elements de text o e els valors d'atribut de les Formlets. El llenguatge usa propietats, variables - definides per l'aplicació client - i funcions. Aquest llenguatge pot ser ampliat per cada tasca o per l'aplicació client definint les seves pròpies funciones.

Formiga suporta Formlets tant periòdiques com llençades per esdeveniments. Una aplicació, usant interfícies estàndards, pot analitzar una expressió condicional al començament de la Formlet i configurar subscripcions per a executar la Formlet quan succeeix un determinat esdeveniment en l'aplicació.

Formiga també proporciona tasques de control de flux de execució estàndard: if-then-else, do, loop, try-catch, etc.

Descàrrega

Es pot descarregar Formiga des de SourceForge aquí. El projecte està situat a http://formiga.sourceforge.net.

Llicència

Formiga és llicenciat sota els termes de la GNU Lesser General Public License y es, per això, un software Open Source certificat per OSI.