您可以利用「新增 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:
如果未執行第 2 步驟,您就無法建立這兩個 Access Bean,因為每一個 Bean 必須互相參照(因為每個 Enterprise Bean 的遠端介面都會參照另一個的遠端介面)。
如果要開啟「新增 Access Bean」精靈,請執行下列動作:
這時會開啟「新增 Access Bean」精靈。
您可以利用「新增 Access Bean」精靈來建立三種類型的 Access Bean: