The Velocity Template Engine lets you render data from within
applications and servlets. Primarily used to develop dynamic,
servlet-based Websites, Velocity's clean separation of template and
Java code makes it ideal for Model 2-style Model-View-Controller
(MVC) Web development. As a general template engine, Velocity suits
many other purposes, such as code generation, XML generation and
transformation, and textual stream processing. This article
introduces the Velocity Template Language (VTL) and provides
examples of how to use the Velocity engine, including how to
generate Web content in a Java servlet environment.
Y. Zhu, H. Jiang, X. Qin, D. Feng, and D. Swanson. Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on, page 730 - 735. (May 2003)
W. Yu, S. Liang, and D. Panda. Proceedings of the 19th annual international conference on Supercomputing, page 323--331. New York, NY, USA, ACM, (2005)
D. Hildebrand, and P. Honeyman. Center for Information Technology Integration, University of Michigan 535 W. William St., Suite 3100 Ann Arbor, MI 48103-4978, (May 2006)