アプリケーション・サーバー上で実行されている Java 2 Platform, Enterprise Edition
(J2EE) アプリケーションで Apache Ant を使用できるように、製品では、
製品固有の機能を含むよう
Ant 機能を拡張する Ant ツールのコピーと Ant タスクのセットが提供されています。Ant は、Java プログラマーによって頻繁に使用されるツールとなっています。
このタスクについて
Apache Ant は、Java ベースのビルド・ツールです。Ant は、理論上は Make に似ていますが、
実際は異なっています。Make は、シェル・ベースのコマンドを使用してモデル内で拡張されますが、Ant は Java クラスを使用して拡張されます。
シェル・コマンドを記述する代わりに、XML ベースの構成ファイルを使用します。
これらのファイルは、さまざまなタスクが実行されているターゲット・ツリーを参照します。
各タスクは、特定の Task インターフェースをインプリメントするオブジェクト
によって実行されます。
以下のタスクを Ant によって提供されるタスクと組み合わせると、
アプリケーション・サーバー上のアプリケーションのコンパイル、パッケージ、インストール、およびテストを行う
ビルド・スクリプトを作成することができます。
- アプリケーションのインストールおよびアンインストール
- 基本構成におけるサーバーの開始および停止
- 管理スクリプトまたはコマンドの実行
- Enterprise JavaBeans (EJB) デプロイメント・ツールの実行
- JavaServer Pages (JSP) ファイル・プリコンパイル・ツールの実行
Ant について詳しくは、Apache の Web サイトを参照してください。
プロシージャー
- Ant を実行して、その Ant に自動的に WebSphere クラスを参照させるには、
ws_ant コマンドを使用します。
ws_ant コマンドは
Apache Ant ツールに付属しています。
Apache Ant ツールの app_server_root/bin/ws_ant
ファイルを参照してください。
- デプロイメントおよびサーバー操作のための Ant タスクを使用します。
製品の Apache Ant タスクは、Java パッケージにあります。com.ibm.websphere.ant.tasks
このパッケージの API 資料には、提供されるすべての Ant タスクのすべ
てに関する詳細な情報および使用方法が含まれています。
インフォメーション・センターの参照セクションにある com.ibm.websphere.ant.tasks API
資料を参照してください。
- Application Server Toolkit を使用してアプリケーション・コードを構築するための Ant タスクを
使用します (WebSphere Application Server に個別にインストール可能なツールキットとして
付属している CD です)。
このツールキットには、WebSphere Network
Deployment セル内の複数アプリケーションから複数サーバーおよびクラスタ
ーへのアップデートのデプロイメントを JACL で記述した、Automated Deployment の例 「Example: Automated Deploy」が含まれていることに注意してください。
Application Server Toolkit の製品資料で、セクション『Working
with Ant』を開きます。このトピックは Working with Ant を検索して探すか、
ナビゲーション・ビューで「ヘルプ」>「ヘルプ目次」>「Application
Server Toolkit」>「J2EE applications」>「Working with Ant」と選択します。
- Apache Struts フレームワークを使用して、公開済みの標準や
実証済みのデザイン・パターンに基づいて、ご使用のアプリケーション用の拡張可能な開発環境を
作成します。
IBM WebSphere Application Server では、製品インストールの install_root/optionalLibraries/Apache/Struts/1.1
ディレクトリーに Apache Struts JAR ファイルが提供されています。ご使用のアプリケーションまたはアプリケーション・サーバーで Struts を使用する場合、Struts ライブラリー JAR ファイルを指す共用ライブラリーを構成する必要があります。
Struts フレームワークによって、専門的な Web アプリケーションが生き残るために必要な、目に見えない基礎が提供されます。Struts の中核は、Java サーブレット、JavaBeans、ResourceBundles、および Extensible
Markup Language (XML) などの標準的なテクノロジーに基づいた柔軟な制御層です。
Struts によって、従来のモデル・ビュー・コントローラー (MVC) 設計パラダイムのバリエーションであるモデル 2 方式に基づいたアプリケーション・アーキテクチャーがサポートされます。Struts
は、独自の Controller コンポーネントを提供し、
モデルおよびビューを提供するための他のテクノロジーと統合されます。モデルの場合、Struts は、Enterprise Java Beans (EJB) コンポーネントおよび JDBC など、標準のデータ・アクセス・テクノロジーと相互作用することができます。ビューの場合、Struts は、JavaServer Pages
(JSP) ファイル、XSLT、または他のプレゼンテーション・システムと共に動作することができます。