ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Webアプリケーション、サーブレット、JSPの開発
11gリリース1 (10.3.6)
B60993-04
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストヘ移動
製品
目次へ移動
目次

前
 
次
 

6 JSFおよびJSTLライブラリの構成

次の項では、WebLogic ServerでJavaServer Faces (JSF)およびJSP Tag Standard Library (JSTL)を構成する方法について説明します。

WebアプリケーションでのJSFおよびJSTLの構成

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

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

JavaServer Faces (JSF)

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

JSFテクノロジの詳細は、http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.htmlのJavaServer Faces (JSF)製品概要を参照してください。

JavaServer Pages Standard Tag Libraries (JSTL)

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

JSTLテクノロジの詳細は、http://www.oracle.com/technetwork/java/index-jsp-135995.htmlのJavaServer Pages Standard Tag Library (JSTL)製品概要を参照してください。

JSFおよびJSTLライブラリ

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

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

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

JSF 2.0ライブラリ

次の表に、JSF 2.0ライブラリのファイル名とそのMANIFESTエントリを示します。

表6-1 jsf-2.0.war

属性 説明
Extension-Name

jsf

Specification-Title

JavaServer Faces

Specification-Version

2.0

Implementation-Title

JSF参照実装

Implementation-Version

1.0.0.0_2-0-2

Implementation-Vendor

Sun Microsystems


JSTL 1.2ライブラリ

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

表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


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

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

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

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

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

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

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

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

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

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

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

JSF 1.xおよびJSTL 1.xライブラリのサポート

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

サポートされているJSF 1.xおよびJSTL 1.xライブラリの詳細は、WebLogic Server 9.2ドキュメントのWebアプリケーションでのJSFおよびJSTLの使用(http://download.oracle.com/docs/cd/E13222_01/wls/docs92/webapp/configurewebapp.htmlを参照)およびWebLogic Server 10.0ドキュメントのhttp://download-llnw.oracle.com/docs/cd/E11035_01/wls100/webapp/configurejsfandjtsl.htmlを参照してください。