Apache Velocity は Java の軽量なテンプレートエンジン。 JSPと役割は同じだが、JSPは主にウェブアプリケーションのビュー層として使用される一方、Velocityはウェブページ生成だけでなく、メールテンプレートや他のテキストベースのテンプレート生成にも使用される。
またJSPはサーブレットコンテナで動作し、サーブレットにコンパイルされるが、VelocityのテンプレートはJavaコードとしてコンパイルされることはなく、ランタイムに解釈される。
キャッシュを有効化する
パフォーマンス向上の為キャッシュ有効化の設定を入れる。
ドキュメントのバージョンは2.0だけど設定値は効いたっぽいのでOK Velocityのバージョンは1.7
また Velocity.init
の実行はアプリケーションの初期化時に一度だけ実行されるよう留意する