Web.HTTPApp.TWebModule
Delphi
TWebModule = class(TCustomWebDispatcher)
C++
class PASCALIMPLEMENTATION TWebModule : public TCustomWebDispatcher
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
説明
TWebModule は、Web サーバー アプリケーションに対して自動的に生成される Web モジュールです。
新しい Web アプリケーションが作成された際、これが自動的に Web モジュールを 1 つ保有しています。 この Web モジュールは、TPageProducer、TSQLDataSet、TDataSetTableProducer などの、非ビジュアル コンポーネントのリポジトリとして機能します。 またこれにより、Web サーバー アプリケーションは、リクエスト/レスポンス オブジェクトを適切なアクション項目に渡して、HTTP リクエスト メッセージを処理することができます。
ヒント: アプリケーションは、Web モジュールを 1 つのみ持つことができます。
TWebModule オブジェクトは、アクション アイテムのコレクションを管理しており、このアクション アイテムが HTTP リクエスト メッセージに対する対応の仕方を知っています。 Web モジュールが管理するアクション アイテムを、表示、追加、削除するには、Action エディタを使用します。このエディタは、TWebModule アイコンをダブル クリックすることにより、開くことができます。
データ モジュールがすでに存在し、それがアプリケーションの非ビジュアル コンポーネントやビジネス ルールを数多く保有している場合、Web モジュールをそのデータ モジュールで置き換えることができます。 単純に Web モジュールを削除し、その場所に新しいデータ モジュールを追加し、TWebDispatcher オブジェクトをその新しいデータ モジュールに追加してください。
メモ: 新しい Apache モジュール プロジェクトを作成し、それを新しい名前で保存した場合、apache_module の名前を、手動で変更する必要があるかもしれません(プロジェクト ソース コードの exports セクションにあります)。