■ Apache Turbine
* 読み方は「アパッチ・タービン」 * Webアプリケーションを構築するためのサーブレットによるフレームワーク * Strutsと比較し、多機能だが複雑 * 情報が少ない(英語サイトですら)
■ 構成図
http://itpro.nikkeibp.co.jp/members/SI/oss/20040419/3/http://www.wings.msn.to/contents/other/seminar.pdf
+--<< Turbine >>------------------------+ | | +----------+ +----------+ | +----------+ | | | | テーブル | | | 設定 | | | Torque |-------| 定義 | | | ファイル | | | | | ファイル | | +----------+ | +----------+ +----------+ | | | ↓ | +---------+ +------------+ | +----------+ +----------+ +----------+ Request | | Turbine | 振り分け | Action | | | DB | | | | | =======> | | Servlet | --------> | モジュール |<-|--->| アクセス |<----->| DB | | | | +---------+ +------------+ | | クラス | | | | | +-------------------+ | | +----------+ +----------+ | ブラウザ | | ↓ | | | +------------+ | +------------+ | | | <======= | Velocity | <--|-- | Screen | | +----------+ Response | (HTML生成) | | | モジュール | | +------------+ | +------------+ | ↑ +-------------------+ +-----------+ | HTML | | Template | +-----------+
■ Turbineのコンポーネント
* 以下はTurbineの一部だった。(今は単独で使える) => ってゆーかーサブ・プロジェクトの方が有名。。。http://itpro.nikkeibp.co.jp/article/COLUMN/20051107/224077/
Apache Velocity(アパッチ・ベロシティ)
* Javaのテンプレートエンジン(詳細は以下の関連記事を参照のこと)http://blogs.yahoo.co.jp/dk521123/34456704.html
Apache Torque(アパッチ・トルク)
* SQL文を使用しないタイプのO/Rマッピングツールhttp://thinkit.co.jp/free/article/0606/13/4/
http://www.chikkun.com/und/document/java/torque/torque_intro.html
Maven
* プロジェクト管理ツール
関連記事
http://blogs.yahoo.co.jp/dk521123/19372494.html参考文献
http://www.fsinet.or.jp/~akifumi/turbine_how_to.htmlhttp://apachecon.com/2007/notes/t09.pdf
Apache Turbine
http://turbine.apache.org/* 和訳
http://www.jajakarta.org/turbine/
http://www.jajakarta.org/turbine/jp/turbine/torque/tutorial.html