Oracle WebLogic Server Web アプリケーション、サーブレット、JSP の開発

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

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

JavaServer Faces (JSF)

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

JSF 技術の詳細については、Sun Microsystems の「JavaServer Faces Technology」(http://java.sun.com/javaee/javaserverfaces/) を参照してください。

JavaServer Pages Standard Tag Libraries (JSTL)

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

JSTL 技術の詳細については、Sun Microsystems の「JavaServer Pages Standard Tag Library」(http://java.sun.com/products/jsp/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 モジュールのデプロイメントの詳細については、『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 アプリケーション ライブラリの参照の詳細については、『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 の使用」を参照してください。


ページの先頭       前  次