Apache Jelly es un motor de procesamiento y secuencias de comandos basado en Java y XML para convertir XML en código ejecutable. [1] Jelly es un componente de Apache Commons .
Desarrollador (es) | Fundación de software Apache |
---|---|
Escrito en | Java |
Licencia | Licencia Apache 2.0 |
Sitio web | apache |
Los lenguajes XML personalizados se crean comúnmente para realizar algún tipo de acción de procesamiento. Jelly está destinado a proporcionar un motor de procesamiento basado en XML simple que se puede ampliar para admitir varias acciones personalizadas. [2]
Uso
CA Project and Portfolio Management, o CA PPM, [3] anteriormente conocido como CA Clarity PPM o simplemente Clarity, es un producto de Broadcom . CA PPM utiliza una versión extendida del lenguaje de etiquetas Jelly como lenguaje de scripts de automatización e integración en su motor de gestión de procesos. La implementación de CA PPM de Jelly se denomina GEL (lenguaje de ejecución genérico) y abarca una nueva biblioteca de etiquetas personalizadas que permite una conexión más sencilla a CA PPM a través de su XML Open Gateway (XOG). El siguiente ejemplo muestra cómo CA PPM implementa la aplicación clásica " Hello World ". [4]
xmlns: j = "jelly: core" xmlns: gel = "jelly: com.niku.union.gel.GELTagLibrary" > indexVar = "i" begin = "1" end = "3" > ¡Hola mundo $ {i}!
Jelly también es utilizado por la plataforma ServiceNow , que usa el lenguaje de etiquetas Jelly para programar la interfaz de usuario, [5] y por el servidor de integración continua Jenkins , que usa Jelly para permitir que los complementos extiendan su interfaz de usuario. [6]
Referencias
- ^ http://commons.apache.org/jelly/
- ^ http://commons.apache.org/jelly/overview.html
- ^ Página de producto de CA PPM en ca.com
- ^ Secuencias de comandos de CA PPM 15.2 XOG GEL
- ^ Ahora Platform Scripting - Jelly tags
- ^ "Cómo escribir un complemento de Jenkins - Parte 2" . Código de prueba limpio . 2013-11-28 . Consultado el 30 de diciembre de 2016 .