[seasar-dev:778] Re: [Dolteng]新しいプロジェクト生成方式についての話

MIYAMOTO Daisuke [E-MAIL ADDRESS DELETED]
2008年 2月 11日 (月) 00:42:59 JST


都元です。

j2ee.requiredTxに関して。自分は理解が深くない所なので…。
何故こうしたのか分からなくなってしまいました。

まず、Teedaは「Page only」と「(Page) with Action」に分かれています。
前者ではPageクラスが、後者ではActionクラスがj2ee.requiredTxのトランザクション境界になります。そうなるようにj2ee.requiredTxのAspectを掛けています。

しかし、kuina or s2jms
が含まれた時はこのAspectを掛けないように処理しています。(つまりPageOnlyとWithAction、どちらを選んでも同じ)

…何ででしたっけ…。。。内容はとくに考えず、以前のversionと同じものを生成することに全力を掛けてました。。
下の話と混同したのかもしれません。

----

requiredTxCustomizerに関して。

https://www.seasar.org/issues/browse/CHURA-58

だそうです。「Easy Enterpriseでは、DaoがResourceとしてデプロイされ、ServiceはEJB3としてデプロイされます。Easy
Enterpriseでは、DaoがResourceとして、デプロイされ、ServiceはEJB3としてデプロイされます。」と教わりました。

これとゴッチャにしちゃったのかな、と思っています。

さて、結論としてはどうなるべきなんでしょうか。

----

pointcutの指定の方は、plugin.xmlに移動させてみまーす。


08/02/10 に Koichi Kobayashi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 小林 (koichik) です.
>
> Date:    Sat, 09 Feb 2008 07:00:32 +0900
> From:    Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [seasar-dev:775] Re: [Dolteng]新しいプロジェクト生成方式についての話
>
> > > > RMI は... 明後日くらいに対応するということで.
> > >
> > > 個人的には特にマージを急いでいませんので、適切なペースでお願いしますw
> >
> > 職場の PC が故障したりして予定より遅れましたが
> > 一応コミットしました.
>
> さらに微調整してコミットしました.
> creator.dicon も facet によって追加したいので
> creatorHandler を追加しました.
>
> S2RMI (Server) + S2RMI (Client) とか
> Teeda + S2JMS (Outbound) + S2RMI (Client) とか
> 動くようになりました.
> # customizer.dicon の [seasar-dev:775] は手で修正.
>
> ただちょっと疑問があって,Teeda 単独とか
> Teeda + S2Dao とか Teeda + S2RMI (Client) だと
> customizer.dicon の pageCustomizer に
>
>     <initMethod name="addCustomizer">
>       <arg>
>         <component class="org.seasar.framework.container.customizer.AspectCustomizer">
>           <initMethod name="addInterceptorName">
>             <arg>"j2ee.requiredTx"</arg>
>           </initMethod>
>           <property name="pointcut">"do.*, initialize, prerender"</property>
>         </component>
>       </arg>
>     </initMethod>
>
> って定義が入るのですが,Teeda + S2JMS (Outbound) とか
> Teeda + S2JMS (Outbound) + S2RMI (Client) など,
> S2JMS が加わると上記の定義が入りません.
> これはなぜ??
>
> 後,上記の pointcut の指定はコードの方で
> やってるみたいだけど,plugin.xml 側で指定
> できた方がよさげ.
> "do.*, initialize, prerender" って Teeda 固有だし.
>
>
> --
> <component name="koichik">
>     <property name="fullName">"Koichi Kobayashi"</property>
>     <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
>     <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
>
> _______________________________________________
> Seasar-dev mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dev
>


-- 
MIYAMOTO Daisuke
skype: cuervo1800


Seasar-dev メーリングリストの案内