2003年11月18日
Java | WW2 - Spring IoC integration
ここ10日程、Spring MVCとWW2(WebWork2)フレームワークを勉強してきたけど、WebフレームワークとしてはWW2の方がスマートな印象を受けた。
Strutsと比べて両者ともServlet APIへの依存を減らし、JSP以外のViewも初めから考慮されているが、Spring MVCはWebに限らず利用できるという点を重視して、逆にWebでの利用においてStrutsに及ばない点が表われているように思えた。(僕の理解不足も多分にあると思うけど。)
あとはControllerやViewの解決を無理やりIoCコンテナに押し込んでいる印象を受けた。XML設定ファイルのDTDはすこぶるシンプルなんだけど、MVCの各要素を定義するには逆に分かりづらくなっている。Webフレームワークにおいては何でもかんでもBeanにすりゃいいってわけじゃない。
そうは言っても、HibernateをサポートしたIoCコンテナとしてのSpringはModel層ではもはや手放せない存在。WW2ユーザーも同じように考えているらしく、Springとの連携はWW MLでの熱い話題の一つ。
そのMLに今日、SpringSupport.patchがポストされた。WW2開発者(らしき人)も1.0リリースには取り込めないだろうけど今後サポートすると発言。WW2 RCリリースもそろそろらしい。
次のプロジェクトでは、StrutsではなくWW2かも知れないな。
Comment