Seasar2について調べ中。
関連プロダクトS2Dao、S2Struts、S2JSFなどなど。
SpringFramework を XDoclet で設定するようにしようかと思ってたけど、S2プロダクトのTigerアノテーションのおかげで、はるかにこちらが有用であることが分かったので、こちらを採用。
DaoはS2Daoを採用決定、設計方針もGOYAを採択。
問題は肝心のコントローラフレームワークをどれにするかで迷う。
普通のServlet、Struts、JSFを試してみたけど、どれもこれも一長一短。
Servletは動きが分かりやすい(というか、自分で記述する)ので思いのまま、だけど入力チェックがめんどくさい。
Strutsはコントローラとしての動作はすばらしいけど、(思い通りに動く)Actionを作るのが大変だったり、複雑な入力チェックがうまく動かない。
JSFは入力チェックのし易さが抜群だけど、まだまだビューの表現力不足な感がある。
いずれも勉強不足なので、実はまだまだ知らないやり方があるんだろうけど。。。
Tapestoryも調べてみるかな~。。。
開発のし易さ、ビュー(デザインとロジック)の切り分け、などなど、各方面からの要望を満たす落としどころはどこだべか?
だれか教えてくれー!



