ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Web アプリケーション、サーブレット、JSP の開発
11g リリース 1 (10.3.1)
B55521-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

6 JSF および JSTL ライブラリのコンフィグレーション

以下の節では、WebLogic Server で JavaServer Faces (JSF) および JSP Tag Standard Library (JSTL) をコンフィグレーションする方法について説明します。

Web アプリケーションでの JSF および JSTL のコンフィグレーション

JSF 1.2 (JavaServer™ Faces) および JSTL 1.2 (JSP™ Standard Tag Library) パッケージが、共有 Web アプリケーション ライブラリとして WebLogic Server にバンドルされています。これらのライブラリは、JSF または JSTL 機能を使用する標準の Web アプリケーションから参照できます。

Web アプリケーションでのこれらの共有ライブラリの参照については、『Oracle Fusion Middleware Oracle WebLogic Server アプリケーションの開発』の「共有 Java EE ライブラリおよびオプション パッケージの作成」を参照してください。

JavaServer Faces (JSF)

JavaServer Faces は、JavaServer アプリケーションのユーザ インタフェースの構築を容易にするための技術です。ページ内で再利用可能な UI コンポーネントを組み立て、それらのコンポーネントとアプリケーションのデータ ソースを結合し、クライアント生成のイベントをサーバサイドのイベント ハンドラに関連付けることで、開発者はそのスキル レベルに関係なく、Web アプリケーションを迅速に構築できます。

JSF テクノロジの詳細については、http://www.java.sun.com/javaee/javaserverfaces の Sun Microsystems の JavaServer Faces (JSF) の概要を参照してください。

JavaServer Pages Standard Tag Libraries (JSTL)

JavaServer Pages Standard Tag Library (JSTL) は、多くの Web アプリケーションに共通の中核機能を単純なタグとしてカプセル化するための技術です。JSTL では、反復や条件文などの共通の構造的なタスク、XML ドキュメントを操作するためのタグ、インターナショナライゼーション タグ、および SQL タグがサポートされています。また、既存のカスタム タグと JSTL タグを統合するためのフレームワークも提供されています。

JSTL テクノロジの詳細については、http://www.java.sun.com/products/jsp/jstl の Sun Microsystems の JavaServer Pages Standard Tag Library (JSTL) の概要を参照してください。

JSF および JSTL ライブラリ

以下のパッケージを、共有ライブラリとして使用できます。

これらのライブラリは WAR ファイルとしてバンドルされており、WL_HOME/common/deployable-libraries ディレクトリにあります。JSF ライブラリには、簡便性を考慮して JSTL JAR ファイルが含まれています。これによって、アプリケーションは JSF ライブラリを参照する際に、JSTL サポートも自動的に得ることができます。

JSF 1.2 と JSTL 1.2 の個々の JAR ファイルおよび実装 JAR ファイルも、WL_HOME/server/lib/api.jar ファイル内に提供されています。これらの JAR ファイルは、コンパイル目的で、または Web アプリケーションの開発時に他のユーティリティを使用する場合に参照できます。

JSF 1.2 ライブラリ

次の表に、JSF 1.2 ライブラリのファイル名とそのマニフェスト エントリを示します。

表 6-1 jsf-1.2.war

属性 指定値
Extension-Name

jsf

Specification-Title

JavaServer Faces

Specification-Version

1.2

Implementation-Title

Sun Microsystems JavaServer Faces Implementation

Implementation-Version

1.2-b20-FCS - または 1_2_03-rc2

Implementation-Vendor

Sun Microsystems, Inc.


JSTL 1.2 ライブラリ

次の表に、JSTL 1.2 ライブラリのファイル名とそのマニフェスト エントリを示します。

表 6-2 jstl-1.2.war

属性 指定値
Extension-Name

jstl

Specification-Title

JavaServer Pages Standard Tag Library (JSTL)

Specification-Version

1.2

Implementation-Title

Sun Java System Application Server

Implementation-Version

1.2.0

Implementation-Vendor

Sun Microsystems, Inc.


JSF および JSTL ライブラリのデプロイメント

JSF および JSTL ライブラリは Web アプリケーション ライブラリとして提供されるため、JSF または JSTL 機能を使用する Web アプリケーションより前にデプロイされなければなりません。これらのライブラリは、Administration Console を使用するか、またはコマンドラインで weblogic.Deployer ツールを使用してデプロイすることができます。

次に、weblogic.Deployer コマンドライン ツールを使用して JSF 1.2 ライブラリをデプロイする例を示します。

  java weblogic.Deployer -adminurl t3://localhost:7001 
  -user weblogic -password weblogic
  -deploy -library
   d:/beahome/wlserver_10.0/common/deployable-libraries/jsf-1.2.war

このコマンドでは、ライブラリの MANIFEST.MF で定義されているデフォルトの library-namespecification-version、および implementation-version を使用して JSF 1.2 ライブラリがデプロイされます。

ライブラリのデプロイ後は、ライブラリの extension-namespecification-version、および implementation-version が Administration Console に表示されます。こうした情報は、ライブラリ WAR ファイルの MANIFEST.MF ファイルでも確認できます。

Web モジュールのデプロイメントの詳細については、『Oracle Fusion Middleware Oracle WebLogic Server アプリケーションのデプロイメント』の「アプリケーションおよびモジュールのデプロイメント準備」を参照してください。

JSF または JSTL ライブラリの参照

JSF または JSTL ライブラリを参照するには、標準の Web アプリケーションでは、アプリケーションの weblogic.xml ファイルで <library-ref> 記述子を定義します。次に例を示します。

  <library-ref>
    <library-name>jsf</library-name>
    <specification-version>1.2</specification-version>
    <implementation-version>1.2</implementation-version>
    <exact-match>false</exact-match>
  </library-ref>

Web アプリケーション ライブラリの参照の詳細については、『Oracle Fusion Middleware Oracle WebLogic Server アプリケーションの開発』の「共有 Java EE ライブラリおよびオプション パッケージの作成」を参照してください。

JSF 1.1 および JSTL 1.1 ライブラリのサポート

JSF 1.1 および JSTL 1.1 パッケージも共有ライブラリとして WebLogic Server にバンドルされています。JSF 1.1 および JSTL 1.1 の機能を使用する既存の Web アプリケーションも WebLogic Server で実行できます。Web アプリケーションに基づいた適切な JSF または JSTL ライブラリを選択できます。

サポートされている JSF 1.1 および JSTL 1.1 のライブラリの詳細については、WebLogic Server 9.2 ドキュメントの「Web アプリケーションでの JSF および JSTL の使用」(http://edocs.bea.com/wls/docs92/webapp/configurewebapp.html#JSFandJSTL) を参照してください。