建立 Session Bean Facade

請利用「建立 Session Bean Facade」精靈來建立 Session Facade 及其相關靜態 CMP Entity Bean 的 SDO。

重要: 只支援在目標為 WebSphere Application Server 第 6 版的 EJB 專案中,產生 EJB 2.x CMP Entity Bean 的 Session Bean Facade。 您可以變更專案內容中的目標伺服器。

這個精靈不支援產生 EJB 1.x Entity Bean 的 Session Bean Facade。

如果需要工作台的 Session Bean Facade 和 SDO 實作的說明,請參閱 Session Bean Facade 和 SDO

當您利用「建立 Session Bean Facade」精靈來產生 Facade 時,會自動產生下列程式碼:
  • Session Bean
  • 提供給 Facade 之主要 CMP Entity Bean 的根 SDO
  • Facade 所包括的每個 CMP Entity Bean 的 SDO
  • 每個所選的儲存器管理關係 (CMR) 實體的 SDO
  • 含有每個根 SDO 的新實例建立方法的 SDO 用戶端 Factory

精靈會產生利用註釋來定義 Bean 和 SDO 實作的 Java 程式碼。 之後,EJB 工具會利用這些註解來產生必要的 Bean 類別。您可以修改註釋來修改 Session Bean Facade 和 SDO。

請參閱 Session Facade 和 SDO 的註釋,以取得 @ws.sdo 和 @ws.sbf 標示組的參照資訊。

請參閱註解型程式設計概觀,以取得使用註釋的一般資訊。

如果要利用精靈來建立 EJB 2.x CMP Entity Bean 的 Session Bean Facade,請執行下列動作:

  1. 在 J2EE 視景的「專案瀏覽器」視圖中,用滑鼠右鍵按一下 EJB 2.x CMP Entity Bean,從蹦現功能表中,選取建立 Session Bean Facade 這時會開啟「建立 Session Bean Facade」精靈。
  2. 名稱下拉清單中,輸入您要建立的 Session Bean Facade 的名稱。
    註: 如果專案中已有 Session Bean Facade,您可以選取現有的 Facade。 這個精靈可讓您將多個 CMP Entity Bean 的 SDO 新增至相同 Session Bean Facade 中。
  3. 可用的 CMP Bean 清單中,選取您要併入 Session Bean Facade 的 Entity Bean,再按下一步
  4. 在精靈的建立 SDO 頁面中,針對表格中的每個 CMP Entity Bean,輸入您要建立的 SDO 的名稱。
  5. 選擇性的: 如果您不要併入主要 CMP Entity Bean 之 Session Facade 的建立、更新和刪除方法,請選取唯讀勾選框。所建構的根 SDO 不包含非內含的 SDO 之任何建立方法。
  6. 按一下顯示進階按鈕,指定每個 SDO 要併入的 CMP 屬性和儲存器管理關係 (CMR) 實體。
    進階區段包括所選的 CMP Entity Bean 中所能使用之 CMR 實體的兩個視圖:
    • 列出每項關係的表格
    • 顯示所有屬性和關係的樹狀視圖
  7. 利用樹狀視圖來選取您要針對 Facade 來併入的 CMP 屬性和關係。
    提示: 如果 SDO 不是唯讀,就必須併入必要的屬性和關係,依預設,會選取它們。 比方說,如果 SDO 不是唯讀的,Entity Bean 的主鍵或外來鍵就是必要的。
  8. 利用 CMR 實體的表格視圖來執行下列步驟:
    1. 選擇性的: 輸入 Facade 包含的關係所要建立的每個 SDO 的新名稱。
    2. 選擇性的: 指定是否包含關係。指定是否包含關係會影響精靈產生 SDO 的方式。產生的根 SDO 包括非包含的關係的建立方法。
  9. 選擇性的: 下一步,再指定是否要將 Session Bean Facade 併入類別圖解中。
  10. 按一下完成
這時精靈會產生註釋,工作台會產生 Session Bean Facade 和 SDO 的類別。
相關參考
註釋型程式設計概觀
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.