>
プロジェクト ファセットの設定
プロジェクトの作成時にはさまざまな情報が収集され、それらに基づいてプロジェクト タイプの特定、標準ライブラリの追加、コンパイラ オプションの設定、パブリッシュ タスクの制御、ビルド パスの設定、アノテーション プロセッサの追加などが行われます。これらの情報は、プロジェクトの作成中にファセットを選択することによって指定します。ファセットは、プロジェクトを作成した後でも追加したり削除したりできます。プロジェクトのファセットを編集するには、[プロジェクト|プロパティ|Project Facets] を選択します。
ファセットには、バージョン番号があります。このバージョン番号を変更できないファセットもあります。たとえば、特定のバージョンのソフトウェアでしか使用できないファセットに別のバージョン番号を付けることはできません。一部のファセットのバージョン番号は相互に依存しています。たとえば、[Java アノテーション処理サポート] ファセットを選択した場合は Java バージョン 5.0 を選択しなければなりません。Java のバージョン 1.3 および 1.4 ではアノテーション処理がサポートされていないからです。
各 WebLogic プロジェクトには、以下の 2 つのコア ファセットがあります。
- プロジェクトのタイプを指定するイネーブラ ファセット
- そのプロジェクト タイプに必要な標準機能を指定する拡張ファセット
たとえば、動的 Web プロジェクトのコア ファセットは、[Dynamic Web Module] (イネーブラ ファセット) と [WebLogic Web アプリケーション拡張] (拡張ファセット) です。
プロジェクト作成ウィザード ([ファイル|新規|プロジェクト]) では、必要なファセットが太字で表示されます。選択できるファセットは、プロジェクト タイプによって異なります。たとえば、Web サービスのファセットは、EJB プロジェクトの作成時には選択できません。
WebLogic プロジェクト ファセットの種類
イネーブラ ファセット
イネーブラ ファセットは、WebLogic プロジェクトのタイプを指定します。次の表に、使用できるイネーブラ モジュールをまとめます。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
EAR |
J2EE 仕様のバージョン (1.4、1.3、1.2) |
プロジェクトを EAR として有効にする |
EJB モジュール |
EJB 仕様のバージョン (2.1、2.0、1.1) |
プロジェクトを EJB として有効にする |
ユーティリティ モジュール |
ユーティリティ モジュール ファセットの WTP のバージョン (1.0) |
プロジェクトを他のプロジェクトから参照できるようにする (J2EE モジュール) |
Dynamic Web Module |
サーブレット仕様のバージョン (2.4、2.3、2.2) |
Web アプリケーション (Web サービスおよびページ フロー) を有効にする |
|
|
|
|
|
最小限のプロジェクト拡張
すべての WebLogic プロジェクトには、最低でも J2EE 共有ライブラリのサポートが必要です。この WebLogic 機能により、J2EE ライブラリをモジュール間で共有でき、重複するライブラリをプロジェクトごとに持たせる必要がなくなります。次の表に、使用できるプロジェクト拡張をまとめます。
|
|
|
|
ファセット名 |
バージョン情報 |
J2EE 共有ライブラリ サポート以外の拡張 |
WebLogic EAR 拡張機能 |
WebLogic Server のバージョン (9.2) |
|
WebLogic EJB 拡張 |
EJB 仕様のバージョン (2.1、2.0、1.1) |
アノテーション済みの .java ソース ファイル 1 つで EJB を作成できるようにするための EJBGen ツール |
WebLogic ユーティリティ モジュール拡張機能 |
WebLogic Server のバージョン (9.2) |
|
WebLogic Web アプリケーション拡張 |
WebLogic Server のバージョン (9.2) |
|
|
|
|
|
|
Java サポート
Java 言語のサポートとアノテーション処理は、すべての作業プロジェクト (Web アプリケーション プロジェクト、EJB プロジェクト、ユーティリティ プロジェクト) で必要となります。EAR プロジェクトに必要なのは Java 言語のサポートのみです。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
Java |
Java のバージョン番号 (5.0、1.4、1.3) |
Java の編集、リファクタリング、コンパイル機能を追加する (JDT ツール) |
Java アノテーション処理サポート |
Java のバージョン番号 (5.0) |
Java 5.0 アノテーションのサポート (JSR-175) |
|
|
|
|
|
XMLBeans のサポート
XMLBeans は、Apache Foundation (http://xmlbeans.apache.org) のプロジェクトの 1 つです。WebLogic の XMLBeans 機能は、WebLogic Workshop 8.1 で使用されていたスキーマ プロジェクトタイプに代わるもので、すべてのプロジェクト タイプで使用できます。XMLBeans ビルダは、WSDL やスキーマの複雑なデータ型を Java の型にコンパイルします。XMLBeans ビルダを使用するのは、既存のスキーマで Web サービスをビルドするときです。また、複雑な型が組み込まれている Web サービス コントロールにアクセスするときにも便利です。XMLBeans の使用に関する詳細については、「IDE での XMLBeans の使用」を参照してください。
XMLBeans は、すべてのプロジェクト タイプで省略可能です。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
XMLBean ライブラリ |
XMLBeans バージョン 2.0 |
ビルド パスに XML Beans API を追加する |
XMLBeans ビルダ |
XMLBeans バージョン 2.0 |
WSDL または XSD (スキーマ) ファイルから Java タイプを生成するビルダ プラグインを Eclipse に追加する |
|
|
|
|
|
XDoclet のサポート
XDoclet は、Java 用に拡張されたドックレット コード ジェネレータです。XDoclet を使用すると、1 つのアノテーション済みソース ファイルにサーブレットと EJB を作成でき、XML 記述子およびインタフェースを自動的に生成できます。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
EJBDoclet (XDoclet) |
XDoclet 仕様のバージョン番号 (1.2.3、1.2.2、1.2.1) |
プロジェクトがアノテーション済み EJB に対して EJBDoclet の後処理を実行できるようにする |
WebDoclet (XDoclet) |
XDoclet 仕様のバージョン番号 (1.2.3、1.2.2、1.2.1) |
プロジェクトがアノテーション済みサーブレットに対して WEBDoclet の後処理を実行できるようにする |
|
|
|
|
|
Beehive ページ フローおよびコントロール
Beehive は、Apache Foundation (http://beehive.apache.org) のプロジェクトの 1 つです。Beehive は、JSR-175 アノテーション (NetUI およびコントロールを含む) のサポートを提供します。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
Beehive コントロール |
Beehive のバージョン (1.0.1) |
Beehive システム コントロールと、カスタム コントロールのサポートを追加する
|
Beehive NetUI |
Beehive のバージョン (1.0.1) |
ページ フローおよび JSP のサポートと、JSF (Java Server Faces) および Struts との統合を追加する |
WebLogic コントロール拡張 |
WebLogic Server のバージョン (9.2) |
コントロール (タイマー コントロール、Web サービス コントロールなど) の Workshop for WebLogic 拡張 |
|
|
|
|
|
JSF (Java Server Faces)
Java Server Faces は、Web アプリケーションのユーザ インタフェースを作成するためのコンポーネント フレームワークです。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
JSF |
Sun の参照実装 1.1.01 |
JSF 実装を追加する |
|
|
|
|
|
アノテーション済み Web サービス
JSR-181 では、標準のアノテーション済み Java フォーマットが定義されています。このフォーマットを使用すると、Java 言語メタデータ (JSR-175) を使用して、J2EE コンテナ内の Java Web サービスを簡単に定義できます。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
標準アノテーション付き Web サービス |
JSR-181 のバージョン (1.0) |
JSR-181 で定義されている標準アノテーションのサポートを追加する |
WebLogic Web サービス拡張 |
WebLogic Server のバージョン (9.2) |
標準の JSR-181 アノテーションに WebLogic 拡張を追加する |
|
|
|
|
|
J2EE のサポート
標準の J2EE ライブラリと API を提供する追加ファセットです。
|
|
|
|
ファセット名 |
バージョン情報 |
説明 |
JSF |
JSF のバージョン |
JavaServer Faces |
Struts |
Struts のバージョン |
Struts。Beehive NetUI で必要になる |
JSTL |
JSTL のバージョン |
JSP 標準タグ ライブラリ |
|
|
|
|
|
関連トピック
Web アプリケーション技術
アプリケーションとプロジェクト