工具輔助: 使用 Rational XDE Developer - Java Platform 版本來設計 EJB
這個工具輔助描述 Rational XDE 如何支援設計 EJB。
工具: Rational XDE Developer
關係
相關元素
主要說明

目的

這個工具輔助描述 Rational XDE 如何支援準則:Enterprise JavaBean (EJB) 的設計。如需設計 EJB 的相關資訊,請參閱準則:設計 Enterprise JavaBeans (EJB)

總覽

這個工具輔助假設已建立 XDE EJB 程式碼模型和套件結構。如需相關資訊,請參閱工具輔助:使用 Rational XDE Developer 來設定專案。 

在這個工具輔助中可執行下列步驟:

如需相關資訊

Rational XDE™ 線上說明的主題鏈結以說明書籍圖示標示。

指出 EJB

下列步驟描述如何以 XDE 建立 EJB:

  1. 決定 EJB 名稱慣例及是否產生本端或遠端介面。請事先設定這些喜好設定。關於如何設定這些喜好設定的相關資訊,請參閱說明書籍圖示設定 EJB/Servlet 喜好設定 .
  2. 在模型中加入一或多個 EJB。請參閱說明書籍圖示建立 EJB .
    附註:可以利用現有的類別來建立 EJB,在此情況下,類別的方法和欄位會複製到 EJB。請參閱說明書籍圖示使用現有的類別來建立 EJB . 使用現有的類別來建立 EJB 時,您在「模型瀏覽器」中一次可以選取多個類別。全部都會轉換成相同類型的 EJB。所以,您可以在一個步驟中建立所有階段作業 EJB、在另一個步驟中建立 CMP 2.0 實體 EJB,諸如此類。

最好善用 EJB 圖型來檢視和塑造 EJB,此圖型提供簡潔又可配置的 EJB 觀點。請參閱說明書籍圖示EJB 圖型 . 例如,依預設不會顯示介面,因為是多餘的,且 CMP 2.0 欄位會顯示為屬性,不論實際上是否以抽象的一對 "get/set" 方法來實作(也是隱藏)。
附註:因此,就算屬性在程式碼中「不合法」,在「模型瀏覽器」和 CMP 2.0 實體 EJB 的一般類別圖中,您會看到 CMP 欄位顯示為「屬性」。像這種情況,屬性的「同步處理」內容是 "false" 值,表示在雙向工程中會忽略。

定義屬性

建立 EJB 之後,您可以增加欄位。相關範例請參閱說明書籍圖示將儲存區管理欄位新增至 Entity Bean .

您可以為實體 EJB 建立主要索引鍵欄位(或類別)。請參閱說明書籍圖示將主要索引鍵新增至 Entity Bean .

您也可以在資料模型的資料庫表格和儲存區管理的持續性 (CMP) 實體 EJB 之間定義對映。如需相關資訊,請參閱說明書籍圖示使用 EJB 與資料庫 .

定義操作

您可以加入實作應用程式邏輯的「商業」方法,包括適當的資料讀寫存取,也可以加入標準的 EJB 支援方法,例如 "find"、"select" 及 "create" 方法。請參閱說明書籍圖示在 EJB 上建模方法 .

標準的 EJB 支援方法會在適當的介面上公開。通用 Java 方法視為實作支援方法,不會自動提升為介面。實作支援方法可以「提升」為適當的介面(Home 或實例)。請參閱說明書籍圖示提升商業方法 .

在設計 BMP 實例 EJB 時,您必須納入 "create"、"postCreate" 及 "find" 三個方法,才能適當地實例化 EJB 和放入資料。再者,對於 BMP 和 CMP EJB,您還需要提供適當的「商業方法」,允許用戶端存取和操作資料。

定義行為

部分 EJB 行為由方法提供,但其他行為必須透過 EJB 合作來提供。利用「連接器助理」工具,您可以在 EJB 之間建立參照,而在 CMP 2.0 實體 EJB 之間,您可以建立儲存區管理關係 (CMR)。請參閱說明書籍圖示定義 EJB 的關係 .

設計支援類別

支援 Java 類別可以在不同的 Java 程式碼模型中或相同的 EJB 程式碼模型中塑造。

更複雜的型樣包含支援類別的合作,將 Bean 用戶端建立 EJB 的過程封裝起來(「服務定位器」型樣,請參閱 Core J2EE Patterns ([ALU01])。也可以套用內建的「四人幫 (GoF)」型樣(請參閱說明書籍圖示套用四人幫範例型樣 . 如需套用型樣的相關資訊,請參閱說明書籍圖示套用型樣 .

如需相關資訊  

如需 XDE 中的 EJB 的一般資訊,請參閱說明書籍圖示建模 EJB .

另請參閱說明書籍圖示EJB 建模導覽 .