S2Velocity

概要

Velocity Viewにおいて、Velocity Toolをコンテナ管理するためのツールです。toolbox.xmlにクラスを登録するだけで、コンテナによって自動的に依存性注入が行なわれます。

S2Velocityを使えば、View技術にVelocityを用いた際のViewHelperパターンの利用法の幅を、大幅に広げることができるでしょう。

開発者

佐藤 ( http://www.ouobpo.org/sato/ )

開発情報

2004-11-28 S2Velocity 1.0.1 - toolbox.xmlのスコープに関わらず、ツールがsingletonになっていた問題を修正。
2004-11-24 S2Velocity 1.0 公開

ダウンロード

以下はすべてeclipse3.0プロジェクトのアーカイブです。 S2Velocityの使い方は、s2velocity.zipの中のdocsフォルダ以下に説明文(html)があります。
files2velocity-1.0.1.zip
files2velocity-example.zip
※ 現在はSeasar 2.2までしか対応していません。

コメント

最新の10件を表示しています。 コメントページを参照

  • diconにToolの定義をしない場合はtoolbox.xmlのscopeに関係なくToolのインスタンスがSingletonになってしまいませんか。 -- TA2 2004-11-26 (金) 23:18:17
    • 確かにご指摘の通りです・・・(~~; ただいま修正中ですので、少々お待ちください。 -- sato 2004-11-27 (土) 15:12:18
    • 修正しました。 -- sato 2004-11-28 (日) 02:35:25
      • ありがとうございます。ところで「request, sessionのインスタンス管理を指定したら上手くいかなかった。要調査。」というのはS2ContainerFilterを設定していないのが原因かもしれません。 -- TA2 2004-11-30 (火) 05:02:08
      • アドバイスありがとうございます。ソースコードまで見てくださっているのですね。参考にいたします。ただ、S2でのインスタンス管理をprototypeにすべきか、request,session,singletonと使い分けるかは、正直悩みました。というのも、現状テンプレート以外の場所で、Toolのインスタンスを取ってくるような使い方が思い浮かばないからです。コンテナからインスタンスを取ってくるのがToolboxManagerだけだったら、prototypeで問題がないかなと。この辺、どっちのインスタンス管理の方がいいのか、ご意見お聞かせいただけると嬉しいです。 -- sato 2004-12-03 (金) 01:53:38
  • S2VelocityとS2Strutsを同時に使っても問題ないですか?mata -- yoshi 2005-11-07 20:34:19 (月)
    • 問題ないと思います。S2Struts+S2Velocityのアプリを実際に作って動かしていました。 -- sato 2005-11-08 19:33:49 (火)
  • 環境:tomcat6.0.20、seasar2.4.39、sastruts-1.0.4-sp5、s2velocity-1.2.1、velocity-1.5系、velocity-tools1.3系です。toolbox.xmlまたはtoolbox.diconでStrutsLinkToolとSecureLinkToolをコンポーネント登録したつもりなのですが、テンプレート側から参照できなくてハマッています。(<component name="link" instance="request" class="org.apache.velocity.tools.struts.StrutsLinkTool" />で登録して、vmファイル側から$linkで参照してもNullPointerExceptionすら出ない)考えられる原因は何かわかりませんでしょうか?因みにそれら以外のTilesToolやMessageToolは参照に成功しています。 -- ichirin 2009-08-10 (月) 12:23:29
お名前:

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS