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.

|