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に戻る