Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 36244 invoked from network); 11 Nov 2004 00:48:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 11 Nov 2004 00:48:50 -0000 Received: (qmail 21265 invoked by uid 500); 11 Nov 2004 00:48:46 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 21149 invoked by uid 500); 11 Nov 2004 00:48:45 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 21136 invoked by uid 99); 11 Nov 2004 00:48:45 -0000 X-ASF-Spam-Status: No, hits=-10.0 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Wed, 10 Nov 2004 16:48:44 -0800 Received: (qmail 36192 invoked from network); 11 Nov 2004 00:48:43 -0000 Received: from localhost.hyperreal.org (HELO minotaur.apache.org) (127.0.0.1) by localhost.hyperreal.org with SMTP; 11 Nov 2004 00:48:43 -0000 Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: commons-dev@jakarta.apache.org To: commons-dev@jakarta.apache.org Subject: =?iso-8859-1?q?=5BJakarta_Commons_Wiki=5D_New=3A__Jelly?= Date: Thu, 11 Nov 2004 00:48:43 -0000 Message-ID: <20041111004843.36189.1048@minotaur.apache.org> X-Spam-Rating: localhost.hyperreal.org 1.6.2 0/1000/N X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Date: 2004-11-10T16:48:43 Editor: DionGillard Wiki: Jakarta Commons Wiki Page: Jelly URL: http://wiki.apache.org/jakarta-commons/Jelly no comment New Page: Jelly is a tool for turning XML into executable code. So Jelly is a Java an= d XML based scripting and processing engine. Jelly can be used as a more fl= exible and powerful front end to Ant such as in the Maven project, as a t= esting framework such as JellyUnit , in an intergration or workflow system= such as werkflow or as a page templating system inside engines like Cocoo= n . Jelly borrows many good ideas from both JSP custom tags, Velocity, Cocoon, = Ant. Jelly can be used from the command line, inside Ant and Maven or insid= e a Servlet, Web Service, JMS MessageListener or embedded directly into you= r software. Jelly has native support for a Velocity-like expression language called Jex= l which is a superset of the JSP, JSTL and JSF expression languages as well= as support for other pluggable expression languages like XPath via Jaxen ,= JavaScript, beanshell and Jython. Jelly is completely extendable via custom tags in a similar way to JSP cust= om tags or Ant tasks. Though Jelly is really simple and has no dependencies= either Servlets or JSP. So you could think of Jelly as similar to an XML-i= zed Velocity where the directives are XML tags. Or you could think of Jelly= as a more flexible engine for processing Ant tasks with better expression,= logic and looping support. Jelly is also based on an XML pipeline architecture, like Cocoon, so that i= t is ideal for processing XML, scripting web services, generating dynamic w= eb content or being part of a content generation system such as Cocoon.=20 --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org