WebLogic XML プログラマーズ ガイド

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

概要とロードマップ

この章では、このマニュアル『WebLogic XML プログラマーズ ガイド』の内容と構成について説明します。

 


ドキュメントの内容と対象読者

このマニュアルは、XML 処理を含むアプリケーションを設計および開発するソフトウェア開発者のための情報源です。

このマニュアルのトピックでは、ソフトウェア プロジェクトの設計および開発段階に関連する情報を提供します。また、プロジェクトのテストおよびプロダクション前の段階で見つかるアプリケーションの問題を解決するうえで便利なトピックもあります。

このマニュアルでは、開発環境でアプリケーションをテストする際に役立つ管理およびモニタ情報についても説明していますが、プロダクション段階での XML の管理、モニタ、パフォーマンス チューニングについては扱いません。これらのトピックに関する WebLogic Server® のドキュメントとリソースへのリンクについては、「関連ドキュメント」を参照してください。

このマニュアルは、Web テクノロジ、XML、XSLT、Java プログラミング言語、J2EE 仕様のサーブレットと JSP API に精通している読者を対象としています。このマニュアルでは、WebLogic Server XML が提供する付加価値機能と、XML 処理を実行するアプリケーションを動作させるための WebLogic Server 機能の使い方に関する主要な情報が重点的に扱われています。

 


このドキュメントの手引き

このマニュアルの構成は次のとおりです。

WebLogic XML Streaming API の使用 (非推奨)」では、現在では非推奨になっている WebLogic XML Streaming API の使い方について説明します。このトピックは、従来の技術からの連続性をサポートするためだけに記載されています。新しいアプリケーションではこの API ではなく、Streaming API for XML (StAX) の使い方」で説明している StAX を使用してください。

 


関連ドキュメント

このマニュアルには、XML 固有の設計および開発上の情報が含まれています。

WebLogic Server アプリケーションを開発、デプロイ、およびモニタするための包括的なガイドラインについては、以下のドキュメントを参照してください。

このマニュアルでは説明されていない XML 関連情報については、「XML の詳細情報へのリンク」と「XML リファレンス」にリストされているリンクを参照してください。

 


XML 開発者向けのサンプル

このマニュアルの他にも、さまざまなサンプル コードが XML 開発者向けに用意されています。サンプルとチュートリアルでは WebLogic Server XML の動作が例示され、主要な XML 開発タスクを実行する実際的な手順が示されています。

XML を処理する独自のアプリケーションをプログラミングする前に、まず XML サンプルの一部またはすべてを実行することをお勧めします。

WebLogic Server 配布キットの XML サンプル

WebLogic Server では、任意で API サンプル コードを WL_HOME\samples\server\examples\src\examples にインストールできます。WL_HOME は、WebLogic Server の最上位インストール ディレクトリです。WebLogic Server のスタート メニューからサンプル サーバを起動して、サンプルとその実行手順に関する情報を確認できます。

 


このリリースでの XML の新機能と変更点

WebLogic Server のこのリリースに追加された新機能の一覧については、『リリース ノート』の「WebLogic Server の新機能」を参照してください。

 


WebLogic Server の XML 機能の概要

WebLogic Server では、WebLogic Server に適用可能な XML テクノロジと、WebLogic Server に基づく XML アプリケーションが統合されています。WebLogic Server XML サブシステムを使用すると、顧客は、標準パーサ、WebLogic FastParser、XSLT トランスフォーマ、DTD、および XML スキーマを使用して XML ファイルを処理および変換できます。

WebLogic Server XML サブシステムには、以下の機能があります。

XML ドキュメント パーサ

WebLogic Server は、JDK バージョン 5.0 に付属の XML パーサをデフォルトで使用します。

Administration Console による XML レジストリのコンフィグレーションでは、他のあらゆる XML パーサを使用できます。単一の WebLogic Server のインスタンスをコンフィグレーションすることによって、あるパーサを特定のアプリケーション用に使用し、別のパーサを異なるアプリケーション用に使用できます。

XML ドキュメントの解析については、「XML ドキュメントの解析」を参照してください。

WebLogic Server バージョン 8.1 と 9.1 のデフォルト パーサの違い

バージョン 8.1 およびそれ以前の WebLogic Server におけるデフォルトのパーサは、Apache の Xerces をベースにしたもので、パッケージ名の先頭には weblogic.apache.xerces.* が付いていました。バージョン 9.1 の WebLogic Server では、このパーサは非推奨となりました。代わりに、デフォルトのパーサは JDK 5.0 に同梱されているものと同じです。

下位互換性のため weblogic.apache.xerces.* パーサはバージョン 9.1 の WebLogic Server でも使用できますが、これは現在は非推奨になっており今後のバージョンでは使用できなくなるので、使用しないことを強くお勧めします。ただし、一時的にこのトランスフォーマを使用する必要がある場合は、Administration Console を使用して、XML レジストリを更新または新規作成し、下記の表で示すように SAX および DOM パーサ ファクトリ インタフェースのデフォルト実装クラスを設定して、WebLogic Server の組み込みトランスフォーマ以外のトランスフォーマをコンフィグレーションしなければなりません。

パーサ ファクトリ インタフェース
実装クラス
DOM (DocumentBuilderFactory)
weblogic.apache.xerces.jaxp.DocumentBuilderFactoryImpl
SAX (SAXParserFactory)
weblogic.apache.xerces.jaxp.SAXParserFactoryImpl

XML レジストリの作成については、「WebLogic Server XML の管理」を参照してください。

XML ドキュメント トランスフォーマ

WebLogic Server は、JDK バージョン 5.0 に付属の XML トランスフォーマをデフォルトで使用します。

Administration Console による XML レジストリのコンフィグレーションでは、他のあらゆる XML トランスフォーマを使用できます。単一の WebLogic Server のインスタンスをコンフィグレーションすることによって、あるトランスフォーマを特定のアプリケーション用に使用し、別のトランスフォーマを異なるアプリケーション用に使用できます。

XML ドキュメントの変換については、「XML ドキュメントの変換」を参照してください。

Streaming API for XML (StAX) の実装

WebLogic Server には、Streaming API for XML (StAX) の実装が含まれています。

詳細については、「Streaming API for XML (StAX) の使い方」を参照してください。

WebLogic XPath API

WebLogic XPath API には、DOMXMLInputStream、または XMLOutputStream として表現されるドキュメントに対して XPath のマッチングを実行するために必要となる、すべてのクラスが入っています。

詳細については、「WebLogic XPath API の使い方」を参照してください。

JAXP プラグイン可能レイヤの実装

Java API for XML Processing (JAXP) 1.2 は、Java 標準で、パーサに依存しない XML 用 API です。JAXP の詳細については、「JAXP とは」を参照してください。

注意 : WebLogic Server は、Administration Console からアクセスされる XML レジストリを使用して、パーサとトランスフォーマをプラグインします。この点が、システム プロパティを使用してパーサとトランスフォーマをプラグインするように指定された JAXP 1.2 仕様との違いです。

Java API for XML Registries の実装

Java API for XML Registries (JAXR) API』では、さまざまなレジストリ、特に Web サービス アプリケーションで使用される XML レジストリにアクセスするための共通の標準 Java API が提供されています。

詳細については、「Java API for XML Registries (JAXR) API の使い方」を参照してください。

WebLogic サーブレット属性

WebLogic Server は、以下の特殊なサーブレット属性をサポートします。

ServletRequest オブジェクトで、前述の属性を付けて setAttribute メソッド (SAX 解析の場合) および getAttribute メソッド (DOM 解析の場合) を呼び出すと、任意の XML ドキュメントが解析されます。

詳細については、「サーブレットでの XML ドキュメントの解析」を参照してください。

WebLogic XSLT JSP タグ ライブラリ

JSP タグ ライブラリは、WebLogic Server で動作する Java Server Page (JSP) 内からデフォルト XSLT トランスフォーマにアクセスするための単純なタグを提供します。現時点では、このタグはデフォルト XSLT トランスフォーマだけをサポートしています。このタグを使用して、XML ドキュメントを JSP 内から異なるトランスフォーマを使って変換することはできません。

JSP タグ ライブラリは、xmlx-tags.jar に収められています。このファイルは、WebLogic Server 配布キットのインストール時に自動的にインストールされます。

詳細については、「JSP タグによる XML データの変換」を参照してください。

パーサおよびトランスフォーマのコンフィグレーション用 XML レジストリ

XML レジストリは、管理タスクとコンフィグレーション タスクを XML アプリケーションから切り離すことによって、これらのタスクを簡素化します。Administration Console を使用して、WebLogic Server のインスタンスのパーサとトランスフォーマをコンフィグレーションします。

詳細については、「XML パーサおよびトランスフォーマのコンフィグレーション タスク」を参照してください。

外部エンティティの解決のコンフィグレーション用 XML レジストリ

WebLogic XML では、XML レジストリを使用して外部エンティティを解決できます。詳細については、「外部エンティティのコンフィグレーション タスク」を参照してください。

 


推奨規格オーバーライド機構による DOM/SAX の切り替え : サポート対象外

WebLogic Server では、サーバの DOM インタフェースと SAX インタフェースの推奨規格オーバーライド機構 (Endorsed Standards Override Mechanism) を使用した切り替えをサポートしていません。

推奨規格とは、Java Community Process (JCP) 以外の標準プロセスを介して定義された Java API のことです。詳細については、『Endorsed Standards Override Mechanism』を参照してください。

 


XML の詳細情報へのリンク

XML についてさらに学習するには、以下のオンライン コースおよびチュートリアルを参照してください。また、「XML リファレンス」には追加情報へのリンクがあります。


ページの先頭       前  次