Developer(s) | Apache Software Foundation |
---|---|
Stable release |
1.7 / November 29, 2010
|
Development status | Active |
Written in | Java |
Operating system | Cross-platform |
Type | template engine |
License | Apache License 2.0 |
Website | http://velocity.apache.org/ |
Apache Velocity is a Java-based template engine that provides a template language to reference objects defined in Java code. It aims to ensure clean separation between the presentation tier and business tiers in a Web application (the model–view–controller design pattern).
Velocity is an open source software project hosted by the Apache Software Foundation. It is released under the Apache License.
Some common types of applications that use Velocity are:
The following template:
processed by Velocity produces the following HTML:
The syntax and overall concept of the Apache Velocity templates is similar to the syntax of the older WebMacro template engine, which is now also an open source project.