S2Struts

S2Struts興味あるなということで、とりあえず設計を考えてみる。
基本的には
Action-Component
という感じだが、ActionとComponentは粒度が違ったりするので、
Action-BisinessDelegate-Component(複数)
という感じか。あとはトランザクションとかをどうするかというところ。このへんはもうちょっとSeasar2を勉強しないと。→トランザクションはS2Txで簡単に出来る模様。ますますカンタンEJBみたいな感じ。

あと気になるのはActionのインスタンスについて。Seasar2のデフォルトだとインスタンスの生成はSingletonみたいなので、Componentをインスタンス変数に持つとなるとComponentは状態をもてないことになる。そうするとStatelessSessionBeanみたいな使い方ということか。S2Containerをセッションに持たせるとStatefulSessionBeanみたいな使い方も出来そう。
→Componentは状態を持たないのが基本らしいです。