Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Написано в | Ява |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | apache.org/желе |
Apache Jelly — это скриптовый и обрабатывающий движок на основе Java и XML , предназначенный для преобразования XML в исполняемый код. [1] Jelly является компонентом Apache Commons .
Пользовательские языки XML обычно создаются для выполнения какого-либо действия по обработке. Jelly предназначен для предоставления простого механизма обработки на основе XML, который может быть расширен для поддержки различных пользовательских действий. [2]
CA Project and Portfolio Management, или CA PPM, [3] ранее известный как CA Clarity PPM или просто Clarity, является продуктом Broadcom . CA PPM использует расширенную версию языка тегов Jelly в качестве языка сценариев автоматизации и интеграции в своем движке Process Management. Реализация Jelly в CA PPM называется GEL (Generic Execution Language) и включает в себя новую библиотеку настраиваемых тегов, которая позволяет упростить подключение к CA PPM через его XML Open Gateway (XOG). В следующем примере показано, как CA PPM реализует классическое приложение « Hello World ». [4]
<gel:script xmlns:j= "jelly:core" xmlns:gel= "jelly:com.niku.union.gel.GELTagLibrary" > <j:forEach indexVar= "i" begin= "1" end= "3" > <gel:out> Привет, мир, ${i}! </gel:out> </j:forEach> </gel:script>
Jelly также используется платформой ServiceNow , которая использует язык тегов Jelly для написания сценариев пользовательского интерфейса [5], и сервером непрерывной интеграции Jenkins , который использует Jelly для расширения пользовательского интерфейса с помощью плагинов. [6]