Oracle® Fusion Middleware Oracle WebLogic Server Web アプリケーション、サーブレット、JSP の開発 11g リリース 1 (10.3.1) B55521-01 |
|
![]() 戻る |
![]() 次へ |
以下の節では、WebLogic Server で JavaServer Faces (JSF) および JSP Tag Standard Library (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 は、JavaServer アプリケーションのユーザ インタフェースの構築を容易にするための技術です。ページ内で再利用可能な UI コンポーネントを組み立て、それらのコンポーネントとアプリケーションのデータ ソースを結合し、クライアント生成のイベントをサーバサイドのイベント ハンドラに関連付けることで、開発者はそのスキル レベルに関係なく、Web アプリケーションを迅速に構築できます。
JSF テクノロジの詳細については、http://www.java.sun.com/javaee/javaserverfaces
の Sun Microsystems の JavaServer Faces (JSF) の概要を参照してください。
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 ライブラリ (Sun の Glassfish コミュニティ) – https://javaserverfaces.dev.java.net
JSTL ライブラリ - http://java.sun.com/products/jsp/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 および 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-name
、specification-version
、および implementation-version
を使用して JSF 1.2 ライブラリがデプロイされます。
ライブラリのデプロイ後は、ライブラリの extension-name
、specification-version
、および implementation-version
が Administration Console に表示されます。こうした情報は、ライブラリ WAR
ファイルの MANIFEST.MF
ファイルでも確認できます。
Web モジュールのデプロイメントの詳細については、『Oracle Fusion Middleware Oracle WebLogic Server アプリケーションのデプロイメント』の「アプリケーションおよびモジュールのデプロイメント準備」を参照してください。
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 パッケージも共有ライブラリとして 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
) を参照してください。