アプリケーションの設計


Web アプリケーションへの Java サーブレットの組み込み
サーブレットは、ブラウザからの要求に応えて Domino Web サーバーが実行する Java プログラムです。サーブレットは、Web アプリケーションにパワフルな機能を付加する便利な手段です。ある意味では、サーブレットは CGI プログラムのように動作しますが、よりサーバーに緊密に統合され、特別な Java クラスを活用できます。たとえば、サーブレットはリレーショナルデータベースまたは基幹連携モデルシステムに接続して、Web ブラウザからの要求に応答してデータを取得できます。

Domino は Web アプリケーション用の Java サーブレットと Java アプレットの両方をサポートします。この 2 種類の Java プログラムの一番重要な違いは、それらがどのように実行されるか、という点です。サーブレットは「サーバー側」プログラムです。サーブレットの Java クラスは完全に Domino Server 内部にロードされて実行され、サーブレットの結果はブラウザに戻されます。サーブレットの結果は、通常 HTML のページです。対照的に、アプレットは「クライアント側」プログラムです。アプレットの Java クラスはブラウザにダウンロードされ、ブラウザによって実行されます。したがって、アプレットはブラウザで Java のサポートを必要としますが、サーブレットは不要です。

Domino のサーブレットは、Sun Microsystems, Inc が公開している標準の Java サーブレット API 仕様に適合していなくてはなりません。

サーブレットを Domino で実行するためには、サーブレットを記述してから Domino のサーブレットサポートを有効にします。さらに、必要に応じて、サーブレットのプロパティを設定します。

関連項目