Oracle® Fusion Middleware Oracle WebLogic Server Webアプリケーション、サーブレット、JSP の開発 11g リリース1 (10.3.5) B60993-03 |
|
前 |
次 |
次の項では、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.java.sun.com/javaee/javaserverfaces
のJavaServer Faces (JSF)の製品概要を参照してください。
JavaServer Pages Standard Tag Library (JSTL)は、多くのWebアプリケーションに共通の中核機能を単純なタグとしてカプセル化するための技術です。JSTLでは、反復や条件文などの共通の構造的なタスク、XMLドキュメントを操作するためのタグ、インターナショナライゼーション・タグ、およびSQLタグがサポートされています。また、既存のカスタム・タグとJSTLタグを統合するためのフレームワークも提供されています。
JSTLテクノロジの詳細は、http://www.java.sun.com/products/jsp/jstl
のJavaServer Pages Standard Tag Library (JSTL)の製品概要を参照してください。
以下のパッケージを、共有ライブラリとして使用できます。
JSFライブラリ(Glassfishコミュニティ)– https://javaserverfaces.java.net
JSTLライブラリ - http://java.sun.com/products/jsp/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および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ドキュメントの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
を参照してください。