ナビゲーションをスキップ

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 の最上位インストール ディレクトリです。[スタート] メニューの [Examples] から、サンプル サーバを起動し、サンプルとその実行手順に関する情報を確認できます。

ダウンロード可能な他の XML サンプル

http://www.beasys.co.jp/evaluation/index.html で、他の API サンプルをダウンロードできます。それらのサンプルは .zip ファイルとして配布されており、既存の WebLogic Server サンプル ディレクトリ構造に解凍することができます。

ダウンロードしたサンプルは、インストール済みの WebLogic Server サンプルと同じ方法でビルドして実行します。詳細については、各サンプルのダウンロード ページを参照してください。

 


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

リリース固有の情報については、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.0 のデフォルト パーサの違い

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

下位互換性のため、weblogic.apache.xerces.* パーサは、バージョン 9.0 の 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 Parsing (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 レジストリを使用して外部エンティティを解決できます。詳細については、「外部エンティティのコンフィグレーション タスク」を参照してください。

 


XML ファイルの編集

XML ファイルを編集するには、完全な Java ベースの XML スタンドアロン エディタである BEA XML エディタを使用します。この XML エディタは、XML ファイルを作成および編集するためのシンプルで使いやすいツールです。このツールでは、XML ファイルの中身を、階層的な XML ツリー構造と実際の XML コードの両方で表示します。したがって、XML ドキュメントの編集方法を選択できます。

BEA XML エディタは、指定した DTD または XML スキーマを基に XML コードを検証します。

使用方法の詳細については、BEA XML エディタのオンライン ヘルプを参照してください。

BEA XML エディタは、dev2dev Online からダウンロードできます。

 


XML の詳細情報へのリンク

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

 

フッタのナビゲーションのスキップ  ページの先頭 前 次