velocity

意外に使ってないのでメモ

velocity:よくあるテンプレートエンジン

極論ゆうとMVCとかのVに重点をおいたサーブレット

[スマート設定]

1.必要なjar

・velocity-**.jar

・velocity-tools-**.jar[velocityViewServletが入っている]

・その他commons系

2.web.xml

<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.velocity.tools.view.VelocityViewServlet
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>

3.各フレームワークにそれぞれオブジェクトの受け渡しを行いやすいようにライブラリが用意されているっぽい。

4.ソースを詳しく読んでないかからなんともいえないけど、どうして最低二つのjarがいるのかってところで、
テンプレートエンジンとしてだけ使うならvelocity.jarだけで十分だけど、結局Webアプリに統合するってことになると何かとvelocity-toolsの方の機能が必要になってくる。

以上簡単なメモ