intra-mart Accel Kaiden! / プログラミングガイド

第2版 2014-08-01

«  3.3.1.1.2.3. Managerクラスの作成   ::   コンテンツ   ::   3.3.1.1.2.5. サーフェス定義の作成  »

3.3.1.1.2.4. diconファイルの作成

3.3.1.1.2.4.1. kaiden_tutorial.diconの作成

diconファイルを作成します。配置場所は「resources/」です。
プロジェクト名を「kaiden_tutorial」としましたので、ファイル名を「kaiden_tutorial.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>

  <!-- manager -->
  <component name="masterTutorialManager" class="jp.co.slcs.kaiden2.tutorial.foundation.manager.tutorial.impl.MasterTutorialManagerImpl" instance="prototype"></component>

  <!-- helper -->

  <!-- validator -->

  <!-- service -->
  <component name="k99mTutorialService" class="jp.co.slcs.kaiden2.tutorial.foundation.model.service.K99mTutorialService" instance="prototype"></component>
</components>

コラム

チュートリアルマスタメンテナンス機能では、DiconファイルにはManagerクラスとServiceクラスを定義します。

3.3.1.1.2.4.2. kaiden.diconの作成

「kaiden.dicon」を作成します。配置場所は「webapp/WEB-INF/classes/」です。
作成後、上記で作成した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 xmlns:xi="http://www.w3.org/2001/XInclude">
  <include path="s2jdbc.dicon"/>
  <component name="sqlLogRegistry" class="org.seasar.extension.jdbc.SqlLogRegistry">@org.seasar.extension.jdbc.SqlLogRegistryLocator@getInstance()</component>

  <xi:include href="/kaiden_base.dicon" />
  <xi:include href="/kaiden_extension_imw.dicon" />
  <xi:include href="/kaiden_product_workflow.dicon" />
  <!-- ↓を追加します -->
  <xi:include href="/kaiden_tutorial.dicon" />
  <!-- ↑を追加します -->
</components>

コラム

「kaiden_tutorial.dicon」の設定後、「app.dicon」に設定を追加します。

3.3.1.1.2.4.3. convention.propertiesの作成

「convention.properties」を作成します。配置場所は「resources/META-INF/」です。
root.package.name=jp.co.slcs.kaiden2.tutorial.feature

«  3.3.1.1.2.3. Managerクラスの作成   ::   コンテンツ   ::   3.3.1.1.2.5. サーフェス定義の作成  »