您可以從「模型瀏覽器」視圖選取一或多個項目, 以作為 UML 至 EJB 轉換的來源。下表列出被轉換視為有效來源的項目:
來源 |
結果 |
UML 模型 |
轉換模型中的所有套件、類別和介面 |
UML 套件 |
轉換套件以及該套件所含的所有類別和介面 |
UML 類別 |
· 轉換類別與該類別中的所有屬性、作業、類別與介面 · 類別的母項必須是 UML 套件 |
UML 介面 |
· 轉換介面與該介面中的所有屬性、作業、類別與介面 · 介面的母項必須是 UML 套件 |
如果要從來源模型產生 Enterprise Bean, 您必須將 EJB 轉換設定檔套用到該來源模型上, 並以 EJB 轉換設定檔中的造型來標示模型元素。
「UML 至 EJB」轉換接受單一 EJB 專案作為其目標。您可以建立具有或沒有用戶端專案的 EJB 專案。 這項轉換會在它於 EJB 專案中所偵測到的第一個來源資料夾中 (通常是 ejbModule), 以及在它於用戶端專案(若有的話)中所偵測到的第一個來源資料夾(通常是 src)中, 產生程式碼。
和 EJB 專案相關聯的 EJB 儲存器版本,會影響 UML 至 EJB 轉換。每一個 EJB 儲存器版本各有不同的規則必須遵循, 如此 UML 至 EJB 轉換才能正常運作與處理。下表列出不同 EJB 儲存器版本的相關聯規則:
EJB 儲存器版本 |
影響轉換的規則 |
2.1 |
產生的儲存器管理的持續性 (CMP) 1.1 Bean 只能具有遠端介面 |
2.0 |
產生的 CMP 1.1 Bean 只能具有遠端介面 |
1.1 |
· 無法產生 CMP 2.x Bean · 產生的 CMP 1.1 Bean 只能具有遠端介面 · 產生之 Bean 管理的持續性 (BMP) Bean 只能具有遠端介面 · 產生的 Session Bean 只能具有遠端介面 · 無法產生訊息驅動 Bean |
在您執行轉換前,如果沒有遵循上述規則,EJB 轉換便不會處理來源模型以及進行任何轉換。