資料類別 (Access Bean)

資料類別是一個 Access Bean,它類似於 Copy Helper Access Bean,但採用了不同的技術。

資料類別為可快取的 Enterprise Bean 內容提供了資料儲存和存取方法。 您可以定義多個資料類別給單一 Enterprise Bean,每個資料類別都有一組不同的快取內容。 資料類別是以具有本端和遠端用戶端視圖的 Enterprise Bean 來支援。

在 Copy Helper 中,內容快取會儲存成 Access Bean 內的雜湊表。 不過,在資料類別中,快取記憶體是必要的欄位、getter 及 setter 的儲存器,用以提供快取內容的資料儲存及存取。另外,當內容修改過時,快取物件也會將它記住,以便在確定快取時,只持續保存已用過或變更過的內容。

如果要建立資料類別,請呼叫 Enterprise Bean 的 getXXXData 方法。如果要以資料類別所儲存的資料來更新 Enterprise Bean,您可以傳入資料類別來呼叫 Enterprise Bean 的 syncXXXData 或 setXXXData 方法。syncXXXData 方法會使您在資料類別上進行的任何變更寫回 Enterprise Bean 中。它會傳回反映 Bean 現行資料狀態的新資料類別實例。 如果 Enterprise Bean 欄位有了改變,而資料類別還沒有改變,setXXXData 方法會擲出異常狀況。

getter 和 setter 方法必須根據定義 getter 和 setter 方法的 JavaBeans™ 慣例,定義給您的 Enterprise Bean 內容。 如果您沒有 getter 和 setter 方法,您將無法新增對應的欄位到 Copy Helper 中。 getter 和 setter 方法也不應擲出任何異常狀況。

所有資料類別 Access Bean 都可以及其欄位一起序列化。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.