This is a cache of http://dbflute.seasar.org/ja/manual/function/generator/module/index.html. It is a snapshot of the page at 2025-08-02T00:08:34.790+0000.
<strong>db</strong>Fluteエンジン (旧モジュール) | <strong>db</strong>Flute

dbFluteエンジン (旧モジュール)

dbFluteエンジンとは?

dbFluteエンジンは、dbFluteで自動生成ツールとしての処理(dbFluteタスクの実行)を行う機能をを擁したファイル群です。 ANTやVelocityテンプレートや依存ライブラリを含んでいます。

もともと、dbFluteモジュールと呼んでいましたが、1.1.xの頃からdbFluteエンジンと呼ぶようになっています。 というより、dbFluteエンジンのモジュールが zip として提供され、mydbflute配下に配置される、という表現ができるでしょう。

mydbfluteに配置後は、通常の利用でエンジンに手をふれることはないでしょう。

dbFluteエンジンのダウンロード

dbFluteエンジンは、EMechaもしくはサイトからダウンロードできます。 zipファイルを解凍し、適切な場所に配置して利用します。

dbFluteクライアントとの関係

dbFluteクライアントがdbFluteエンジンを参照し、 スクリプト経由でタスクを実行して実処理をdbFluteエンジンが行います。

e.g. dbFluteクライアントとdbFluteエンジンの関係{exampledb, 1.0.0}
example-project
 |-dbflute_exampledb   // dbFluteクライアント
 |  |-dfprop
 |  |-...
 |  |-_project.bat(sh) // dbFluteエンジンへの参照(相対パス)が定義される
 |  |-...
 |-mydbflute
    |-dbflute-1.0.0    // dbFluteエンジン

dbFluteエンジンの構造

基本的にはdbFluteエンジンの内部構造を意識する必要はありませんが、 dbFluteを拡張するような場合に理解が必要となります。

e.g. dbFluteエンジンの全体構造{1.0.0}
mydbflute
 |-dbflute-1.0.0   // dbFluteエンジン
    |-ant          // ANTライブラリ
    |-etc          // 様々なファイルの置き場
    |  |-client-template  // クライアントテンプレート
    |  |-cmd              // タスク実行内部スクリプト
    |  |-license          // ライセンスファイル(置き場)
    |  |-logprop          // タスク実行時のログ設定(logj4)
    |-lib          // 依存ライブラリ
    |-templates    // Velocityテンプレート
    |  |-doc              // Docタスク用
    |  |-om               // Generate、Sql2Entityタスク用
    |-build-torque.xml         // タスク実行用ANT定義ファイル
    |-product-is-dbflute-1.0.0 // バージョン情報ファイル

TODO jflute now writing