エンティティ・オブジェクトの状態およびイベントについて

Business Components for Javaフレームワークは、ビジネス・ロジック層オブジェクト間でイベントを伝播するための標準のJavaイベント委任モデルに準拠しています。発行側(送信側とも呼ばれる)がイベントを起動し、受信側(リスナーとも呼ばれる)がそれに応答します。

Javaのイベント・タイプは、java.util.EventObjectを拡張したクラスです。フレームワークでは、受信側でRowSetListenerインタフェースのメソッドをコールし、生成されたイベント・タイプのインスタンスが渡されることで、発行側から受信側にイベントが送信されます。受信側は、発行側のaddEventTypeListener()を使用してリスナーを登録します。

発行側は、これらのイベントに対する特定のリスナーを登録するためのaddEventTypeListenerメソッドを提供し、生成するイベントのセットを定義します。

受信側は、特定のEventListenerインタフェースであるRowSetListenerを実装し、java.util.EventListenerを拡張します。EventListenerインタフェースは、インタフェースにより処理される各イベント・タイプに応じてコールされる1つ以上のメソッドを定義します。

oracle.jboパッケージには、ビルトイン・イベント用のBusiness Components for Javaクラスがあります。これらのクラスは、各種のビジネス・コンポーネントにより発行でき、3層通信の管理に使用されます。