[akabana-user:205] Re: [S2Flex2]SMART deployを使わないdiconの書き方

[E-MAIL ADDRESS DELETED]
2008年 10月 30日 (木) 12:07:23 JST


六です。

ありがとうございます。動作確認しました。
アノテーションつけるだけだったのですね・・・。



2008/10/29 19:48 jun funakura <[E-MAIL ADDRESS DELETED]>:
> ふなくら(nod)です。
>
>> diconにひとつひとつ手書きした場合のS2Flex2の設定のdiconの
>> 書き方を教えていただけますか?
>
> 以下のようにサービスをひとつづつかけば出来ると思います。
> <component name="deptService" class="test.auto.web.dept.impl.DeptServiceImpl">
>    <meta name="RemotingService" />
> </component>
>
> metaの要素は、Serviceクラスに@RemotingServiceをつければ不要です。
> <component name="deptService" class="test.auto.web.dept.impl.DeptServiceImpl" />
>
>
> 最小構成であるなら、app.diconを以下のように記述すればできると思います。
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
>        "http://www.seasar.org/dtd/components24.dtd">
> <components>
>  <include path="aop.dicon"/>
>  <include path="remoting_amf3.dicon"/>
> <component name="deptService" class="test.auto.web.dept.impl.DeptServiceImpl">
>            <meta name="RemotingService" />
> </component>
> </components>
>
>
> S2Dao+AutoRegisterを使った時には以下のように記述しました。
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
>        "http://www.seasar.org/dtd/components24.dtd">
> <components>
>  <include path="aop.dicon"/>
>  <include path="dao.dicon"/>
>  <include path="jdbc.dicon"/>
>  <include path="remoting_amf3.dicon"/>
> <!-- Daoの登録 -->
>        <component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
>                <initMethod name="addClassPattern">
>                        <arg>"test.auto.dao"</arg>
>                        <arg>".*Dao"</arg>
>                </initMethod>
>        </component>
>
>        <!-- dao.interceptorをDaoに適用 -->
>        <component class="org.seasar.framework.container.autoregister.AspectAutoRegister"
>>
>                <property name="interceptor">
>                        dao.interceptor
>                </property>
>                <initMethod name="addClassPattern" >
>                        <arg>"test.auto.dao"</arg>
>                        <arg>".*Dao"</arg>
>                </initMethod>
>        </component>
>               <!-- サービスの登録 -->
>  <component
>          class="org.seasar.framework.container.autoregister.MetaAutoRegister">
>            <meta name="autoRegister">
>                <meta name="RemotingService"/>
>            </meta>
>            <initMethod name="addClassPattern">
>                <arg>"test.auto"</arg>
>                <arg>".*ServiceImpl"</arg>
>            </initMethod>
>        </component>
>        <component
>          class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
>            <initMethod name="addClassPattern">
>                <arg>"test.auto"</arg>
>                <arg>".*ServiceImpl"</arg>
>            </initMethod>
>        </component>
> </components>
>
>
> 以上で回答になりますでしょうか?
> ご確認ください。
>
> --
> ふなくら
>
> 2008/10/28 10:39 六 <[E-MAIL ADDRESS DELETED]>:
>> 六と申します。
>>
>> 現在S2Flex2の各種exampleはサーバ側はいずれも
>> SMART deploy 機能を使ったdiconの書き方になっていますが
>> この機能を使わず、RemotingService コンポーネントの登録を
>> diconにひとつひとつ手書きした場合のS2Flex2の設定のdiconの
>> 書き方を教えていただけますか?
>>
>> 宜しくお願い致します。
>> _______________________________________________
>> akabana-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/akabana-user
>>
> _______________________________________________
> akabana-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/akabana-user
>


akabana-user メーリングリストの案内