You are here

Jelly

Tool Information

Introduction

Tool Summary

Jelly is a tool for turning XML into executable code. Jelly is a Java and XML based scripting and processing engine. Jelly can be used as a more flexible and powerful front end to Ant such as in the Maven project, as a testing framework such as JellyUnit, in an intergration or workflow system such as werkflow or as a page templating system inside engines like Cocoon. Jelly is completely extendable via custom tags in a similar way to JSP custom tags or Ant tasks.

Features

An XML based scripting engine.

Extendable via custom actions (in a similar way to JSP custom tags) as well as cleanly integrating with scripting languages such as Jexl, Velocity, pnuts, beanshell and via BSF (Bean Scripting Framework) languages like JavaScript & JPython.

Jelly is XML native both as the format of the scripts and the output format

Jelly tags can parse and compile their bodies for more optimal performance and easier validation.

Allows Java objects to be manipulated in a Java-like manner just like Velocity.

Integrated support for other scripting languages such as JavaScript, NetRexx, Jython etc.

Getting Started

The easiest way to get started with Jelly is to try out the tutorials. Before you try out any of the tutorials, you may need to install Maven-1.1 first.

For more details on how to install Maven please refer to the Maven documentation.

Here's a brief overview of what you need to do.

Download a binary distribution of Maven.

Set the environment variable MAVEN_HOME to point to where you installed Maven

Change your PATH environment variable so that it points to MAVEN_HOME/bin

Get a source distribution of Jelly. The easiest way to do this is (until we have nightly builds working) is to grab a CVS checkout. Jelly currently resides in the jelly directory inside jakarta-commons. There are instructions on performing CVS checkouts here

To verify that your Maven installation is working, change directory into your jelly directory which should contain a project.xml file required by Maven. Then type

maven jar

This should download all the required jars required to build and run the core jelly, compile all the code and build and run the unit test cases.

Files & Media

Media & Files

Price Information

DISCLAIMER

In any case of miss-information between QATestingTools and the manufacturer call-center or website, the manufacturer price is the one you should take in consideration,the QATestingTools is NOT responsible for any miss-understanding or miss-information since we are NOT always informed on prices programs updates. In all cases please get more details from manufacturer.