目的
這個工具輔助與下列 J2EE 特定資訊有關:
總覽
XDE 可以自動建立 J2EE 保存檔、建模什麼元件要部署在保存檔中,以及建模 J2EE 保存檔要部署到什麼節點(儲存區和伺服器)。這些活動都在 XDE 部署模型中執行。
在這個工具輔助中可執行下列步驟:
如需相關資訊
Rational XDE™ 線上說明的主題鏈結以 標示。
設定組合工作區
在 XDE 中,組合工作區是一些 XDE 部署模型(EJB、Web 及 EAR)。因此,在此步驟中會建立必要的 XDE 部署模型。有關應該定義什麼專案和部署模型的建議,請參閱 XDE 模型結構準則。
有些部署模型可能在 XDE 專案建立時就已建立。不過,組合人員可選擇建立其他不同的「組合工作區」,以支援測試部署和正式作業部署。
在 XDE 中,不同的組合工作區可利用不同的 XDE 部署模型來實作,或在相同的部署模型中定義個別的保存檔(亦即,測試、正式作業等各有不同的保存檔). 後者的好處是可減少 XDE 模型,且較容易一致地在相同模型的保存檔中新增、移除及變更
J2EE 元件、保存檔等。不過,管理目前對相同模型的修改是這種方式的缺點。需要小心控管正式作業保存檔的內容時,有一個不同的模型也更容易限制對內容的存取。
XDE 部署模型可以「手動」建立(請參閱 建立 Java 部署模型
,或在建立保存檔的同時以 XDE 的
J2EE 部署精靈來建立(請參閱下一個步驟:定義保存檔)。XDE 部署精靈會建立或更新適當的 EJB 或 Web 部署模型,以及包含「外殼」EAR 的 EAR
模型,部署到大多數應用程式伺服器都需要此 EAR。
如需在 XDE 部署模型中填入資料的相關資訊,請參閱這個工具輔助的其餘步驟。
定義保存檔
在此步驟中,您會建立保存檔(如果尚未存在),並決定保存檔中應該包裝哪些元素。
J2EE 模組保存檔(EJB-JAR 和 WAR)分別是在 EJB 和 Web 部署模型中塑造。在這些部署模型中,您塑造哪些元素要部署在這些保存檔中。
J2EE 應用程式保存檔 (EAR) 是在 EAR 部署模型中塑造。在 EAR 部署模型中,您會塑造哪些 J2EE 模組保存檔要包裝在 EAR 中,以及 EAR
要部署在什麼應用程式伺服器節點上。如需將保存檔對映至節點的相關資訊,請參閱 部署關係
.
節點包含伺服器類型的相關資訊及部署所需的資訊。如果應用程式伺服器是 XDE 支援的類型,則 XDE 可讓您指出伺服器的一些內容來輔助部署(例如應用程式層次的安全角色)。如需相關資訊,請參閱 部署節點 (Java)
. 另請參閱 應用程式伺服器 (Java)
.
在 XDE 中,您可以利用 J2EE 應用程式部署精靈來設定 XDE 部署模型,包括建立模型、建立保存檔、指出這些保存檔中要部署的元素,以及指定保存檔應該部署在什麼節點上。在 EJB 和 Web 部署模型中,您可以定義要併入 J2EE
模組保存檔中的元素,部署精靈會設定保存檔和元件之間的關係。在 EAR 部署模型中,您可以定義哪些保存檔要放入 EAR 中(部署精靈會在 EJB 和 Web
部署模型中設定保存檔的預設關係),也可定義要部署保存檔的應用程式伺服器「節點」。如需 XDE 部署精靈的相關資訊,請參閱 J2EE 部署精靈
.
使用 XDE 部署精靈的一些注意事項:
-
在啟動精靈之前,必須開啟 XDE 模型(含有要包裝在保存檔中的元素),元素才會出現在下拉方框中,可供選取來併入保存檔中。
-
精靈只將元素新增至保存檔。精靈無法移除先前已指出的項目(即使後來在精靈中取消勾選)。
-
如果您在 XDE 部署模型中有多個保存檔,XDE 會將其中一個視為「預設」保存檔。這是您在部署精靈的最後一個步驟中指出的保存檔。如果在 WebSphere Studio Application Developer 中使用
XDE,則這是 XDE 唯一知道的保存檔,因為 Application Developer 要求每一個保存檔各有一個專案。因此,您無法使用 Application Developer 工具來處理「非預設」保存檔。
-
隨著應用程式不斷演進,新的元素需要新增至現有的保存檔、需要建立新的保存檔或需要變更部署資訊,您可以重複執行精靈 (如需部署 J2EE 保存檔的相關資訊,請參閱工具輔助:使用 Rational XDE Developer - Java Platform 版本來部署 J2EE
模組和應用程式)。
-
執行精靈之後,最好在每一個部署模型中開啟預設圖型,然後將部署模型中已建立的元素(例如元件和保存檔)拖曳到圖型中適當地排列。
此步驟的結果應該記錄在部署圖型中。如需相關資訊,請參閱 使用部署圖
. 另請參閱 在圖型中將形狀排列和分組
.
定義部署描述子
在 XDE 中,您不會真的直接編輯部署描述子。而是在 XDE 部署模型中塑造部署描述子,然後部署期間會自動建構部署描述子檔案。XDE 部署模型本質上是相對應的部署描述子的模型。如需 XDE 中的部署描述子的相關資訊,請參閱 部署描述子檔案
.
在建立保存檔時和每一次執行部署精靈時,XDE 部署精靈(在先前步驟:定義保存檔中討論過)會自動填入許多部署描述子內容。部署描述子及包含的元件以此方式演進。
有些應用程式伺服器需要在部署用的 EJB-JAR、WAR 及其他 JAR 保存檔外圍多一層 EAR "wrapper",這表示應用程式元件提供者可能需要組合測試用的 EAR。在此情況下,XDE 部署精靈自動產生的 EAR 通常就足夠。
不過,應用程式組合人員通常較關心 EAR 內容的詳細資料,尤其是應用程式整體的安全角色等,也可以在 XDE 中塑造。在 XDE
部署模型中,您可以利用蹦現功能表或相對應的工具箱來塑造安全角色、權限、交易等。每一個「工具箱」中的「連接器助理」知道要在元素之間建立何種關係。在有多種選擇的情況下,將會提示使用者選取。如需「連接器助理」的相關資訊,請參閱 定義 EJB 的關係
. 如需建模 WAR 檔案的詳細資訊,請參閱 建模 WAR 檔案
. 如需建模 EJB-JAR
檔案的詳細資訊,請參閱 建模部署
.
XDE 部署模型(EJB、Web 及 EAR)包含產生 EJB、Web 及企業應用程式 ejb-jar.xml、web.xml 和 application.xml 部署描述子所需的全部資訊
(有些資訊衍生自部署模型相關的程式碼模型)。這些是根據 J2EE 標準所定義的描述子。完整部署至大多數應用程式伺服器通常還需要其他描述子。XDE 會為支援的應用程式伺服器產生這些其他的部署描述子。如需相關資訊,請參閱 Java 應用程式部署
.
如果您已在資料模型和儲存區管理的持續 (CMP) 實體 EJB
中定義資料庫表格之間的對映,則這些對映會用來產生廠商特定描述子中的對映指引(對映指引不是標準 EJB 描述子的一部分)。如果未定義「資料模型」對映,將為 CMP 實體 EJB 產生預設對映。如需相關資訊,請參閱 使用 EJB 與資料庫
.
XDE 不會塑造和產生所有廠商專用描述子的完整內容。相反地,您可以取消自動建立一或多個描述子,自行維護。每一個保存檔有一個內容保留檔案或目錄的清單,這些檔案或目錄將併入保存檔中,但不會塑造。此內容在 JAR 中是 JARNonModelElements、在 EJB-JAR 中是 EJBNonModelElements、在 WAR 中是 WebNonModelElements,在 EAR 中是 EARNonModelElements。請將您要自行維護的部署描述子及其他檔案新增至相對應保存檔的適當內容中。如需相關資訊,請參閱 Java 應用程式部署
.
驗證保存檔
在試圖部署之前,最好先驗證 XDE 部署模型,因為不明確的錯誤(尤其是在應用程式伺服器端)可能會導致出現含糊不清或不存在的錯誤訊息。事實上,「隨需」驗證模型也是不錯的作法(亦即,在組合期間偶爾驗證和在部署之後驗證一次,當做完整性檢查)。
XDE 支援檢查模型的完整性。請在「模型瀏覽器」中選取模型,然後呼叫環境指令「驗證」。如果發現問題,作業項目會寫入作業清單中。如需相關資訊,請參閱 驗證 Java 模型
. 如需 XDE 在部署模型中會驗證什麼的相關資訊,請參閱 部署驗證規則
.
如需相關資訊
在 XDE 中除了建模 J2EE 保存檔和部署描述子以外,您也可以將部署描述子或整個保存檔匯入 XDE。如需相關資訊,請參閱 在部署中匯入和匯出
.
如需 XDE 部署建模的相關資訊,請參閱 建模部署
. 如需部署的相關資訊,請參閱工具輔助:使用 Rational XDE Developer - Java Platform 版本來部署 J2EE 模組和應用程式。
|