Development status Active Operating system | Type template engine | |
![]() | ||
Developer(s) Apache Software Foundation Stable release 1.7 / November 29, 2010 (2010-11-29) |
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).
Contents
Velocity is an open source software project hosted by the Apache Software Foundation. It is released under the Apache License.
Uses
Some common types of applications that use Velocity are:
Code example
The following template:
processed by Velocity produce 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.
References
Apache Velocity Wikipedia(Text) CC BY-SA