diconファイルの設定

参考までに、j2ee.diconと、dao.diconのサンプルをあげてみる

diconファイルは、各バージョンによって書き方が異なったりするため、
設定時には注意したほうがいいと思う。

daos.diconファイルの設定

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN" 
"http://www.seasar.org/dtd/components21.dtd">
<components namespace="daos">
<include path="dao.dicon"/>
        <!--↓ここにjavaのdaoインターフェースを登録していく↓--> 
        <component name="bbsdata" class="dao.BbsdataDao">
            <aspect>interceptor</aspect>
        </component>
</components>
 
上記daos.diconは、デフォルトのdao.diconをインクルードし、javaのdaoインターフェースのみを追加登録している。この書き方だと、バージョンに依存しないかもしれない。

j2ee.diconの設定

j2ee.diconは主にデータベース接続の設定を行うファイルだ
j2ee.diconはここから盗め
そして、j2ee.diconに以下の設定を追記する
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
  <property name="driverClassName">
    "com.mysql.jdbc.Driver"
  </property>
  <propertyname="URL">
    "jdbc:mysql://アドレス/スキーマ?characterEncoding=UTF-8"
  </property>
  <property name="user">"mysql"</property>
  <property name="password">"test"</property>
</component>
<component name="connectionPool"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
  <property name="timeout">600</property>
  <property name="maxPoolSize">10</property>
  <property name="allowLocalTx">true</property>
  <destroyMethod name="close"/>
</component>
 


counter: -
最終更新:2008年07月09日 14:48