WebBroker アプリケーションの作成
Web サーバー アプリケーションの作成 への移動
WebBroker を使用すると、CGI アプリケーションや DLL(ダイナミック リンク ライブラリ)などの Web サーバー アプリケーションを作成できます。 この種の Web サーバー アプリケーションには、非ビジュアル コンポーネントを配置できます。 ツール パレット の [Internet] カテゴリにあるコンポーネントを使用すると、イベント ハンドラを作成し、プログラミングによって HTML や XML ドキュメントを作成し、クライアントに転送できます。
WebBroker アーキテクチャを使って新規の Web サーバー アプリケーションを作成するには、 [ファイル|新規作成|その他...]を選択し、次のいずれかを遷移していきます:
- [Delphi プロジェクト|WebBroker|Web サーバー アプリケーション]
- [C++ プロジェクト|WebBroker|Web サーバー アプリケーション]
このウィザードを使用すると、Web サーバー アプリケーションの種類を指定して、そのアプリケーションを作成できます。
Web サーバー アプリケーションの種類:
アイテム | 説明 | |
---|---|---|
Windows および Linux | ||
スタンドアロン コンソール アプリケーション |
この種類を選択すると、Web サーバー コンソール アプリケーションを開発するための環境がセットアップされます。 | |
Apache ダイナミック リンク モジュール |
Apache Web サーバーは静的または動的な Web サイトのホストとなり、SSL(セキュア ソケット レイヤ)や仮想ドメインなどの安全かつ効率的な Web サーバー機能を提供します。 Apache では HTTP と HTTPS をサポートしています。 | |
[CGI スタンドアロン実行可能ファイル] |
CGI 実行形式の Web サーバー アプリケーションは、標準入力でクライアント要求情報を受信し、標準出力で結果をサーバーに返すコンソール アプリケーションです。 このデータは TCGIApplication によって評価されます。 要求メッセージはそれぞれ別のアプリケーション インスタンスで処理されます。 この種類を選択すると、プロジェクト ファイルの uses 句と exports 句に、プロジェクト ファイルのライブラリ ヘッダーおよび必要なエントリが追加されます。 | |
Windows | ||
スタンドアロン アプリケーション |
この種類を選択すると、フォームを表示する Web サーバー アプリケーションを開発するための環境がセットアップされます。 | |
[ISAPI ダイナミック リンク ライブラリ] |
ISAPI Web サーバー アプリケーションは、Web サーバーで読み込まれるダイナミック リンク ライブラリ(DLL)です。 クライアント要求の情報は構造体として DLL に渡され、TISAPIApplication によって評価されます。 要求メッセージはそれぞれ別の実行スレッドで処理されます。 この種類を選択すると、プロジェクト ファイルの uses 句と exports 句に、プロジェクト ファイルのライブラリ ヘッダーおよび必要なエントリが追加されます。 |
CGI アプリケーションは、サーバー上のシステム リソースをより多く使用するので、複雑なアプリケーションは ISAPI または Apache の DLL アプリケーションとして作成することをお勧めします。 他のプラットフォームとやり取りする可能性があるアプリケーションを作成する場合、Web サーバー開発には、[CGI スタンドアロン実行可能ファイル]または[Apache 共有モジュール (DLL)]を選択してください。 Web サービス アプリケーションを作成するときも、前記と同じオプションがあります。