| Oracle® Fusion Middleware Oracle WebLogic Server Webアプリケーション、サーブレット、JSPの開発 11g リリース1 (10.3.6) B60993-05 |
|
![]() 前 |
![]() 次 |
次の項では、WebLogic ServerでJavaServer Faces (JSF)およびJSP Tag Standard Library (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は、JavaServerアプリケーションのユーザー・インタフェースの構築を容易にするための技術です。ページ内で再利用可能なUIコンポーネントを組み立て、それらのコンポーネントとアプリケーションのデータ・ソースを結合し、クライアント生成のイベントをサーバー側のイベント・ハンドラに関連付けることで、開発者はそのスキル・レベルに関係なく、Webアプリケーションを迅速に構築できます。
JSFテクノロジの詳細は、http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.htmlのJavaServer Faces (JSF)製品概要を参照してください。
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ライブラリ(SunのGlassfishコミュニティ) - https://javaserverfaces.dev.java.net
JSTLライブラリ - http://jstl.java.net/
これらのライブラリは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および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-name、specification-version、およびimplementation-versionを使用してJSF 2.0ライブラリがデプロイされます。
ライブラリのデプロイ後は、ライブラリのextension-name、specification-version、およびimplementation-versionが管理コンソールに表示されます。こうした情報は、ライブラリWARファイルのMANIFEST.MFファイルでも確認できます。
Webモジュールのデプロイメントの詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』のアプリケーションおよびモジュールのデプロイメント準備に関する項を参照してください。
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パッケージも共有ライブラリとしてWebLogic Serverにバンドルされています。JSF 1.xおよびJSTL 1.xの機能を使用する既存のWebアプリケーションもWebLogic Serverで実行できます。Webアプリケーションに基づいた適切なJSFまたはJSTLライブラリを選択できます。
サポートされているJSF 1.xおよびJSTL 1.xライブラリの詳細は、WebLogic Server 9.2ドキュメントではhttp://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/configurewebapp.html、WebLogic Server 10.0ドキュメントではhttp://docs.oracle.com/cd/E11035_01/wls100/webapp/configurejsfandjtsl.htmlにある、WebアプリケーションでのJSFおよびJSTLの使用に関する説明を参照してください。