Apache Velocity

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Apache Velocity
Jakarta Velocity Logo
Developer(s) Apache Software Foundation
Stable release 1.6.2 / 2009-03-19; 3 months ago
Written in Java
Operating system Cross platform
Type template engine
License Apache License 2.0
Website http://velocity.apache.org

Apache Velocity is an open source software project directed by the Apache Software Foundation. Velocity is a Java-based template engine that provides a simple yet powerful template language to reference objects defined in Java code. Its aim is to ensure clean separation between the presentation tier and business tiers in a Web application (see model-view-controller design pattern). Some common types of applications which use Velocity are:

[edit] Code example

The following template:

## Velocity Hello World
<html>
    <body>
       #set( $foo = "Velocity" )
       ## followed by
       Hello $foo World!
    </body>
</html>

processed by Velocity will produce the following text:

<html>
    <body>
     Hello Velocity World!
    </body>
</html>

The syntax and overall concept of the Apache Velocity templates is very similar to the syntax of the older WebMacro template engine which is now also an open source project.

[edit] See also

[edit] External links

Personal tools