Velocity は、 Java ベースのテンプレート・エンジンです。
Java コードで定義されるオブジェクトを参照することが
単純で強力なテンプレート言語で使用できるため、何にでも応用することができます。
Velocity を Web 開発に用いれば、モデル-ビュー-コントローラ(MVC)モデル
により Web サイトの開発が出来るので、
Java プログラマーと Web デザイナーが同時に作業することができます。
これは、Web ページ・デザイナーはサイトの見栄えをつくることだけに集中し、
プログラマーが最高のコードを書くことだけに集中することができることを意味します。
Velocity は、Java コードを Web ページから切り離し、長い目で見れば、より保守しやすい
Web サイトを作成し、
Java Server Pages(JSP) や PHP の実行可能な代案を提供します。
Velocity は、Webサイトだけでなく、さまざまな場面に活用できます;
例えば、テンプレートから SQL や PostScript やXML (XML 変換の詳細はAnakiaを参照のこと) を生成することができます。
また、独立したユーティリティとして、ソース・コードを生成したり、レポートを生成したり、
他のシステムとの統合をするためのコンポーネントとして使用することができます。
Velocity はまた、テンプレート・サービスをTurbine
Web アプリケーション・フレームワークのために用意しています。