Struts
知らないうちに、結構ややこしいことになっていたのね。
Struts Action 1
従来のStruts。現在1.2.9。1.1との違いはわずか。1.3がテスト用に提供されている。2006第二半期の始めに提供予定。引き続きメンテナンスされる。
Struts Action 2
新しいStrutsで、2.0はOpenSymphony社のWebWork2.2をベースにしている。WebWorkはStruts 1.xのリクエストベースのパラダイムのWebアプリケーション用フレームワーク。技術的にはWebWork2.3と同じものになる予定(WebWorkはここで打ち止めの予定)。Struts Action 1を元にしているが、新規に実装し直している。Struts Tiの提案(2005/11)のPhase 1を元にしている。WebWork2.3は2006/3にApacheに寄贈。2.0.0は2006/8にリリースの予定。Java 5.0でのみ稼働。それ以前のバージョンはretroweaverを使用。
Action 1とAction 2
Action 2.0には、1.3が同梱される。Action 1.xとAction 2.0は同時稼働でき、メッセージ、バリデーションルール、タイルは共用できる。設定ファイルのマイグレーションツールが提供される予定。Action, ActionForm, Pluginは2.0でも動作する。完全な互換性は提供されないだろうが、最大限の努力がなされる。
Struts Shale
コンポーネントベースでJSFと共に使用。あまり調べてない ^^;
どうもJavaの世界ではコンポーネントベースはあまり、はやっていないようだ。Action 2.0はRailsもかなり意識している模様。








