10分で作れるClickアプリ

どこかで見たようなタイトルですが・・・(流行?)
すごいです。やってみました。ちょっと感動。
http://d.hatena.ne.jp/winebarrel/20060904

が下準備として設定済みとします。
以下特に配置とかは説明していないけど読み取ってください。

ソース元と同じDBが定義されています

C:\tool\bookmark>java -cp ..\rubbish-db-1.6.1\rubbish-db-1.6.1.jar;mysql-connector-java-5.0.3-bin.jar rubbish.db.tool.ScaffoldGen
Enter

結果
required option undefined -- d, u, p, l
Options:
  -h show help
* -d scaffold destdir
  -r jdbc driver
  -c database catalog
  -s database schema
* -l database url
* -u database userid
* -p database password
  -t include tables (ex: one_table, two_table, ...)

という具合に引数が足りないといわれます。
って・・・別にここは再現させなくてもいいんだろうけど。。。

やってることは、rubbishのjarと、mysqljdbcドライバにクラスパスを通して、
rubbish.db.tool.ScaffoldGenを実行

C:\tool\bookmark>java -cp ..\rubbish-db-1.6.1\rubbish-db-1.6.1.jar;mysql-c
onnector-java-5.0.3-bin.jar rubbish.db.tool.ScaffoldGen -d bookmark -l jdbc:mysq
l://localhost/bookmark?characterEncoding=UTF-8 -u bookmark -p bookmark

ディレクトリと、DBURLとDBユーザ、DBパスワードを指定します。

C:\tool\bookmark(カレント)
の下に、bookmarkというディレクトリを作成して、そこに自動生成します。

C:\tool\bookmark\bookmark\webapp\WEB-INF\lib
に、
servlet-api.jar、jdbcドライバ、click.jar、rubbish-db.jarをコピーします

C:\tool\bookmark>copy C:\Tomcat5.0\common\lib\servlet-api.jar bookmark\webapp\WEB-INF\lib
        1 個のファイルをコピーしました。
C:\tool\bookmark>copy ..\rubbish-db-1.6.1\rubbish-db-1.6.1.jar bookmark\webapp\WEB-INF\lib
        1 個のファイルをコピーしました。
C:\tool\bookmark>copy click-1.0.jar bookmark\webapp\WEB-INF\lib
        1 個のファイルをコピーしました。
C:\tool\bookmark>copy mysql-connector-java-5.0.3-bin.jar bookmark\webapp\WEB-INF\lib

生成されたbookmarkに移動して、ant実行

C:\tool\bookmark\bookmark>ant

とすると、webappの下にコンパイルして配置されるので、
あとはwebappを名前変更して、Tomcatに認識させればOK!

すっげぇ〜〜って感じですね。
外部キーを認識して、結合テーブルを自動生成・・・
ってさすがにそれはやってくれないよね(^^;