![]() ![]() ![]() ![]() |
この節では、『WebLogic Server Web アプリケーション、サーブレット、JSP の開発』の内容と構成について説明します。
このマニュアルは、WebLogic Server® にデプロイするための Web アプリケーションや、HTTP サーブレット、JavaServer Page (JSP) などのコンポーネントを開発するソフトウェア開発者向けの情報源です。Web アプリケーションのユーザおよびデプロイヤ向けの情報も提供しています。また、WebLogic Server を評価するビジネス アナリストや、特定のアプリケーションで WebLogic Server Web アプリケーションの使用を考えているシステム設計者にとって便利な情報も掲載されています。
このマニュアルのトピックは、ソフトウェア プロジェクトの設計および開発段階に関連しています。また、プロジェクトのテストおよびプロダクション前の段階で見つかるアプリケーションの問題を解決する上で便利なトピックもあります。
このマニュアルでは、プロダクション段階での管理、モニタ、パフォーマンス チューニングについては扱いません。これらのトピックに関する WebLogic Server のドキュメントとリソースへのリンクについては、「関連ドキュメント」を参照してください。
このマニュアルは、J2EE および Web アプリケーションの概念に精通している読者を対象としています。このマニュアルでは、WebLogic Server Web アプリケーションが提供する付加価値機能と、Web アプリケーションを実行する WebLogic Server 機能の使い方に関する主要な情報が重点的に扱われています。
web.xml
スキーマで定義される、ルート要素 <web-app>
の下のデプロイメント記述子の要素について説明します。
このマニュアルには、Web アプリケーションに固有の設計および開発上の情報が含まれています。
WebLogic Server アプリケーションを開発、デプロイ、およびモニタするための包括的なガイドラインについては、以下のドキュメントを参照してください。
このマニュアルに加えて、次の節で説明する Avitek Medical Records アプリケーション (MedRec) サンプルのコンテキスト内で、ソフトウェア開発者向けのサンプルが用意されています。
MedRec は WebLogic Server に付属したエンドツーエンドのサンプル J2EE アプリケーションであり、一元的で独立した医療記録管理システムをシミュレートします。MedRec アプリケーションは、患者、医師、および管理者に対して、さまざまなクライアントを使用して患者のデータを管理するためのフレームワークを提供します。
MedRec では WebLogic Server と J2EE の機能が例示され、BEA 推奨のベスト プラクティスが重要点として示されます。MedRec は WebLogic Server 配布キットに含まれており、Windows マシンの [スタート] メニューからアクセスできます。Linux などのプラットフォームでは、WL_HOME\samples\domains\medrec
ディレクトリから MedRec を起動できます。WL_HOME
は、WebLogic Platform の最上位のインストール ディレクトリです。
WebLogic Server では、任意で API コード サンプルを WL_HOME\samples\server\examples\src\examples
にインストールできます。WL_HOME
は、WebLogic Server の最上位インストール ディレクトリです。[スタート] メニューの [Examples] から、examplesServer を起動し、サンプルとその実行手順に関する情報を確認できます。
このリリースの WebLogic Server では、複数の Web アプリケーション、サーブレット、および JSP サンプルが用意されています。独自の Web アプリケーションを開発する前に、まずこれらの Web アプリケーション サンプルを実行することをお勧めします。
このマニュアルでは、WebLogic Server 9.2 の次の改良点について説明します。
注意 : | WebLogic Server はバージョン 9.0 で大幅に変更されています。これらの変更点は、以降のリリースにも適用されます。 |
標準の共有 J2EE アプリケーションをアプリケーション ライブラリとして WebLogic Server にデプロイできるのと同様に、標準の Web アプリケーションを Web アプリケーション ライブラリとして WebLogic Server にデプロイし、他の Web アプリケーションがこれらのライブラリを参照できるようにすることが可能です。これらの Web アプリケーション ライブラリを Web アプリケーションで参照する方法については、『WebLogic Server アプリケーションの開発』の「Web アプリケーションにおける Web アプリケーション ライブラリの使用」を参照してください。
3 つの JSF (JavaServer™ Faces) および JSTL (JSP™ Standard Tag Library) パッケージが Web アプリケーション ライブラリとして WebLogic Server にバンドルされています。これらのライブラリは、JSF または JSTL 機能を使用する標準の Web アプリケーションから参照できます。
リリース 9.2 では、以下の 3 つのパッケージを Web アプリケーション ライブラリとして使用できます。
「Web アプリケーションでの JSF および JSTL の使用」を参照してください。
汎用プロキシ サーブレットを使用する場合、KeyStore
初期化パラメータを定義すると、独自の ID 証明書およびキーで双方向 SSL を使用できます。詳細については、以下のマニュアルを参照してください。
Servlet 2.4 仕様では、認証方法 (BASIC、FORM、その他) をWeb アプリケーションで使用するように定義できます。WebLogic Server 9.2 は auth-method
セキュリティ モジュールを提供しています。このモジュールを使用すると、複数の認証方法を (カンマ区切りのリストとして) 定義できるため、コンテナはフォールバック メカニズムを提供できます。認証は、auth-method
リストで値が定義されている順序で試行されます。
『WebLogic Security プログラマーズ ガイド』の「認証方法に対するフォールバック メカニズムの提供」を参照してください。
一般的に、WebLogic Server が着信する HTTP リクエストを処理すると、応答は即座にクライアントに返されます。そのような接続は、同じスレッドによって同期的に処理されます。しかし、一部の HTTP リクエストでは、より長い処理時間が必要となることがあります。これらのリクエストの同期的な処理では、そのリクエストが処理されて応答が送信されるまで待機が行われ、スレッドが保持されます。この状況を回避するため、WebLogic Server では、着信するリクエストを処理するスレッドから応答を切り離すことによって、HTTP リクエストを非同期に処理する、2 つのクラスが用意されています。
「HTTP サーブレットの将来的応答モデル」を参照してください。
docHome
パラメータは非推奨になりました。代わりに仮想ディレクトリを使用してください。
![]() ![]() ![]() |