minimize

Velocity とは、汎用テンプレートエンジンです。
色々な用途に使えます。

注目してほしいのが、JSPの置き換えです。
今まで、JavaでWebと言ったら何の迷いも無くJSP(もしくはJSF)を選択していたあなた。
Velocityという選択肢はいかがですか。

Velocityのメリット

Velocityには、こんなメリットがあります。

Velocityの構成

JSPのデバッグに悩まされた事のある人は多いはずです。
それは仕方の無い事だと言う人もいるかもしれません。
しかし、よく考えてみて下さい。
ビュー(表示)に何故デバッグが必要なのですか?
コントロール(実装)をビューから分離するためにServletを使っているのに。

JSPはこんなに複雑な構成をしています。

JSPテンプレート(JSPファイル) --+
                               +    Webアプリケーションコンテナ  --+
JSPコンパイラ                --+--> JSPクラスファイル            --+
                                    サーブレットリクエスト       --+
                                    セッション                   --+--> 出力内容
                                    データベース                 --+
                                    拡張タグ                     --+
                                    etc...                       --+

これは大抵の場合、サーブレットよりも複雑です。
コントロールよりもビューの方が複雑なんて、おかしな話だと思いませんか?

Velocityは、非常にシンプルな構成をしています。
必要なのは、元となるテンプレートリソース(vmファイル)と
それに与える入力値(のツリー)だけです。

入力値(ツリー構造) --------+
                           +--> 出力内容
テンプレート(VMファイル) --+

実際、これだけで充分なのです。
よりシンプルに。それが、全ての作業をスムーズに進めるための秘訣です。

[コメント(0)]
[PR] b nEXN[jOb f[^b FXb ]ETCgb SEOb ANZXb nEX[J[b ^ItBXb SEO΍b ҋZb sYSۃ[b vb b nCb nCb AXNb ]Eb یb ev[gb ꗷsb b FXb Ƌhb b zb ҋZb ŗmb Stb wb [VbNb }bT[Wb ݂Xb FXb Mb 365b AtBGCgb эb FXb z[y[Wb fCg[hb FXb zm}\b xXg nC ze [cb ob nCEGfBOb Hawaii hotelsb Hawaii Activitiesb bhhrb Bb nC@Rh~jAb o@zeb
y^cЁup_CVtgvT[rXz nCnIvVicA[ibN}.j - rWlXNXq - iq(1) - iq(2) - COze - ؍s
z[y[W쐬 - ^T[o[ - gуz[y[W - uO - ze \ - iq - ؍ - ^CVFA
[PR] sł̕KIINjbNЉI