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