Апачское желе
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Написано в | Ява |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | апач |
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 в качестве языка сценариев автоматизации и интеграции в своем механизме управления процессами. Реализация 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>Hello World ${i}!</gel:out>
</j:forEach>
</gel:script>
Jelly также используется платформой ServiceNow , которая использует язык тегов Jelly для написания сценариев пользовательского интерфейса. [5] и сервером непрерывной интеграции Jenkins , который использует Jelly, чтобы плагины могли расширять его пользовательский интерфейс. [6]
Ссылки
[ редактировать ]- ^ «Jelly — Jelly: исполняемый XML» .
- ^ «Желе – Обзор желе» .
- ^ Страница продукта CA PPM на сайте ca.com. Архивировано 20 февраля 2016 г. на Wayback Machine.
- ^ CA PPM 15.2 Сценарии XOG GEL [ мертвая ссылка ]
- ^ Теперь сценарии платформы — теги Jelly.
- ^ «Как написать плагин Jenkins – Часть 2» . Чистый тестовый код . 28 ноября 2013 г. Проверено 30 декабря 2016 г.