DDBuilder クイックスタート

ネクストデザイン
DDBuilder クイックスタート
内容
1.
インストール ............................................................................................................................................ 1
2.
動作確認済みの環境 ................................................................................................................................. 1
3.
DDBuilder を開始します ........................................................................................................................ 1
4.
Web アプリケーションに必要な情報を設定します ................................................................................ 2
5.
Web アプリケーションを作成します ...................................................................................................... 3
6.
Eclipse にインポートします .................................................................................................................... 3
7.
実行してみます ........................................................................................................................................ 5
8.
ドメインモデルを追加します .................................................................................................................. 6
9.
Web アプリケーションを更新します ...................................................................................................... 8
10. Eclipse 上のプロジェクトをリフレッシュします ................................................................................... 8
11. 実行してみます ........................................................................................................................................ 9
12. 次のステップ .......................................................................................................................................... 11
13. アンインストール .................................................................................................................................. 12
1. インストール
ダウンロードした jp-co-nextdesign-ddbuilder.zip を適当な場所に解凍します。
2. 動作確認済みの環境
Windows7 Professional 32bit, 64bit
Java7(1.7.0_45)
Eclipse4.4 Luna, Eclipse4.3Kepler
Apache Tomcat7.0.50
3. DDBuilder を開始します
jp-co-nextdesign-ddbuilder¥lib¥startDdbuilder.bat を起動(ダブルクリックなど)します
起動すると次図の DDBuilder 操作画面が表示されます。
1 / 12
ネクストデザイン
4. Web アプリケーションに必要な情報を設定します
操作画面の(1)(3)(4)を設定します。
入力例(本書ではこの例の通り入力されたものとして説明します)
(1)は、任意のフォルダ名
(3)は、パッケージ名(本書では「jp.co.nextdesign」と仮定して説明します)
(4)は、システム名(本書では「template」と仮定して説明します)
2 / 12
ネクストデザイン
5. Web アプリケーションを作成します
作成/更新ボタンを押下すると、出力先に指定した場所に以下の内容が作成されます。
6. Eclipse にインポートします
template は Eclipse プロジェクトとしてインポート可能なように構成されています。
Eclipse にインポートします。
Eclipse メニューバーのファイル → インポート → 一般 → 既存プロジェクトをワークスペースへで
template を指定します。
3 / 12
ネクストデザイン
インポートが完了すると、Eclipse のプロジェクトエクスプローラに表示されます。
template を展開すると次図のように表示されます。
4 / 12
ネクストデザイン
(本書では Eclipse の詳細な操作説明は行いませんので、インターネットの情報などでご確認ください)
7. 実行してみます
template 右クリック → デバッグ → サーバでデバッグ
次図のように表示されれば正常です。
5 / 12
ネクストデザイン
8. ドメインモデルを追加します
domain パッケージの下に Book.java を追加した例です。
Eclipse のプロジェクトエクスプローラで template プロジェクトの「Java リソース」の下を展開すると次
図のように表示されます。Dd で始まる名前のクラスは DDBuilder が自動生成したクラスです。
6 / 12
ネクストデザイン
ユーザが作成するドメインクラスは domain
パッケージに追加してください。
サブパッケージ ddb と g は DDBuilder が使用
します。
ここで、例として次のドメインクラスを作成してみます。
@Entity は
JavaEE JPA アノテーションです。
7 / 12
ネクストデザイン
9. Web アプリケーションを更新します
DDBuilder は再起動しても前回の入力値を表示します。
作成/更新ボタンを押下します。
10. Eclipse 上のプロジェクトをリフレッシュします
DDBuilder は template フォルダ内を更新しますが、Eclipse 側では認識されていません。
template 右クリック → リフレッシュで更新を Eclipse 側に反映します。
8 / 12
ネクストデザイン
11. 実行してみます
前回と同様に、template プロジェクト → 右クリック → デバッグ → サーバでデバッグとします。
ドメインクラス一覧ボタンを押下します。
書籍 Book リンクを押下します。
Book 一覧画面が表示されます。登録されている Book インスタンスは 0 件です。
9 / 12
ネクストデザイン
新規作成リンクを押下します。
書籍名を入力します。
保存ボタンを押下します。
1 件登録されました。エンティティタイトル欄は「DDBEntityTitle は未設定」となっています。
これは DDBuilder が作成する Web アプリケーションに固有のルールなのですが、次図のコードにあるよ
うに、getDDBEntityTitle メソッドをオーバーライドすればエンティティタイトル欄の表示内容をカスタ
10 / 12
ネクストデザイン
マイズできます。
再度、template をサーバでデバッグして確認するとエンティティタイトル欄に表示されます。
なお、この例の Book クラスは DDBuilder の動作確認用です。ドメイン駆動設計らしいドメインモデルの
例は DDD 関係の情報や書籍でご確認ください。
12. 次のステップ
関連を持つドメインクラスのサンプルコード、サービスクラスを追加する例、より詳細な利用ガイド等に
ついては、作者ページを参照下さい。
http://www.nextdesign.co.jp/
11 / 12
ネクストデザイン
13. アンインストール
解凍結果のフォルダを削除して下します。
以上
12 / 12