Velocityは Javaベースのテンプレート エンジンです。Javaコード内で定義されたオブジェクトを参照するためにこのシンプルでパワフルなテンプレート言語を誰でも使用できます。Velocityを Web開発に使えば、Webデザイナーは Javaプログラマと並行して作業し、モデル - ビュー - コントローラ(MVC)モデルに従って Webサイトを開発できます。従って、Webページ デザイナーは見栄えの良いサイト作成に専念でき、プログラマは一流のコードを書くことに専念できます。 Velocityは、Webページから Javaコードを分離し、Webサイトを長期に渡って保守し易くし、Java Server Pages(JSP)や PHPの実行可能な代替を提供します。Velocityは、Turbine Webアプリケーション フレームワーク用のサービステンプレートも提供します。サービステンプレートを作成すれば、Webアプリケーションを真のMVCモデルに基づいて開発できます。