スポンサード リンク

SMART deployのPackage構成

スポンサード リンク

1.ルートパッケージ

Hot deployのサンプルでは、Doltengを使用してサンプルプロジェクトを作成しましたがその際に 「snowhiro」と「Root Pacage Name」に入力していました。
この「snowhiro」と入力した値がルートパッケージとなり、以下で構成するPackage構成の基点のパッケージとなります。

ルートパッケージ

この設定は「/src/main/resources/」の配下に保存されている「convention.dicon」にて設定されています。

convention.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>
  <component class="org.seasar.framework.convention.impl.NamingConventionImpl">
    <initMethod name="addRootPackageName">
      <arg>"snowhiro"</arg>
    </initMethod>
  </component>
  <component class="org.seasar.framework.convention.impl.PersistenceConventionImpl"/>
</components>
    

2.Package構成

SMART deployを使用するには推奨されているパッケージ構成があります。

パッケージ名 説明
action SAStrutsを使用した際にActionクラスを格納するパッケージ
from SAStrutsを使用した際にActionFormクラスを格納するパッケージ
entity テーブルと一対一に対応するEntityクラスを格納するパッケージ
dao Entityと一対一に対応するDaoクラスを格納するパッケージ
dto DTOクラスを格納するパッケージ
service 共通に使われるユースケースを実装するServiceクラスを格納するパッケージ
util ユーティリティクラスを格納するパッケージ
helper ユーティリティパッケージでDIやパラメータが必要なクラスを格納するパッケージ
interceptor AOPのクラスを格納するパッケージ
converter データ変換を行なうクラスを格納するパッケージ
validator 値の検証用のクラスを格納するパッケージ


Seasar2 Topに戻る
inserted by FC2 system