建立 EJB Access Bean

您可以利用「新增 Access Bean」精靈來產生 EJB Enterprise Bean 的 Access Bean。

這個精靈可協助您避免存在於各種不同類型的 Access Bean 之間的複雜性。 如果需要 EJB Access Bean 及使用方式的詳細資訊,請參閱 Access Bean

Access Bean 有四種類型:

如果現有的應用程式使用了在 VisualAge® for Java 中建立的 Access Bean,您可以利用精靈來建立 Java Bean Wrapper 或 Copy Helper。 不過,如果您是在開發新的應用程式,建議您只建立使用較新技術的資料類別 Access Bean。

附註:不論您選擇要建立資料類別、Java Bean Wrapper 或 Copy Helper,「新增 Access Bean」精靈都會自動建立 EJB Factory。 因此,EJB Factory 不會出現在「建立 Access Bean」精靈的選擇頁面中(您會在這個頁面指定要建立之 Access Bean 的類型)。如果 Enterprise Bean 只有一個本端用戶端視圖,就不會建立 EJB Factory。

附註:在設計上,Session Bean 不能建立 Data Access Bean。Session Bean 只能建立 Java Wrapper Access Bean。Entity Bean 可以建立所有 Access Bean 類型。

在使用精靈時,您只要選取要建立 Access Bean 的 Enterpirse Bean,再自訂及建立 Access Bean 即可。 比方說,精靈會讓您選擇要對映至無引數 Access Bean 建構子的 Home 介面方法來自訂 Access Bean。這些引數是由特殊 setter 方法來設定的,它們會儲存為 Access Bean 中的實例變數。

如果您要為在 1:1 關聯關係中的兩個 Enterprise Bean 建立 Java Bean Wrapper 或 Copy Helper Access Bean,您必須依照下列次序來建立 Enterprise Bean 和 Access Bean:

  1. 建立 Enterprise Bean A 和 Enterprise Bean B。
  2. 建立 Enterprise Bean A 的 Access Bean。
  3. 建立 Enterprise Bean A 和 B 之間的關聯。
  4. 建立 Enterprise Bean B 的 Access Bean。
  5. 重建 Enterprise Bean A 的 Access Bean。

如果未執行第 2 步驟,您就無法建立這兩個 Access Bean,因為每一個 Bean 必須互相參照(因為每個 Enterprise Bean 的遠端介面都會參照另一個的遠端介面)。

如果要開啟「新增 Access Bean」精靈,請執行下列動作:

在 J2EE 視景中,按一下檔案 > 新建 > Access Bean

這時會開啟「新增 Access Bean」精靈。

您可以利用「新增 Access Bean」精靈來建立三種類型的 Access Bean:

相關概念
Access Bean
JSP 檔和 Servlet (Access Bean) 的程式設計模型
EJB Access Bean 和用戶端應用程式
相關參考
範例:使用 Access Bean
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.