最佳實務:調解模組和套裝

在您開發調解服務應用程式時,可能需要使用 JSP 檔、JAR 檔、Web 專案、 Java™ 專案和 J2EE 專案之類的資源。這個主題所提供的資訊有助您設定您的專案和資源, 以便能順利建置和部署到 WebSphere® Enterprise Server 或 WebSphere Process Server 中。

使用 Java 程式碼

最佳實務:如果您需要開發 Java 應用程式或匯入「自訂」調解基本元素所要使用的 JAR 檔, 您應為程式碼建立一個 Java 專案,並在將使用 Java 程式碼的調解模組中新增對 Java 專案的相依關係。

商業整合程式庫或調解模組的 Java 內容不應變更,以免在產生部署程式碼時可能造成問題。因此, 建議您開發複雜的 Java 應用程式或將 JAR 檔匯入到要使用它們的程式庫或調解模組中。此外, 當為調解模組組合圖中的 Java 元件產生 Java 實作時,應以產生的 Java 實作作為呼叫其他 Java 類別的啟動點。

請注意,「商業整合」視圖只會顯示組合圖中所用的 Java 實作和介面。這些會列在使用它們的調解模組下。如果您需要使用 Java 專案,您可以切換成在 Java 視景中工作。

切換至 Java 視景

請遵循下列步驟來開啟 Java 視景:

  1. 從功能表選取視窗 > 開啟視景 > 其他...
  2. 選取 Java,再按一下確定

在 Java 視景中,兩個已開啟的視景會出現在「工作台」視窗右上方, 您可以按一下下圖所示的「商業整合」視景按鈕,以切換至「商業整合」視景:

「工作台」視窗右上方顯示兩個視景按鈕

以下是有關在 Java 專案中開發 Java 的部分指示:
  • 建立 Java 專案。
  • 在 Java 專案中開發 Java。如果您需要匯入 JAR 檔,請將檔案匯入至 Java 專案。請勿將 JAR 檔匯入至調解模組或程式庫中; JAR 將不會新增到 EAR 檔中。
  • 使用相依關係編輯器開啟將使用 Java 程式碼的調解模組。請將 Java 專案新增成一個相依項, 並確定已選取隨模組部署勾選框。相依關係編輯器會將 Java 專案新增到模組的類別路徑中。JAR 檔會隨模組一起部署。

匯入項目及匯出項目的商業物件和介面

最佳實務:如果您想在調解模組組合圖中使用匯入項目及匯出項目, 較好的做法是將匯入項目及匯出項目所用的商業物件和介面放到程式庫中以供共用。然後, 在所有會用到這些共通資源的模組中新增對程式庫的相依關係。請避免將相同的商業物件和介面複製到使用它們的不同模組中。

共用的程式庫資源

在部署後,如果程式庫中的共用資源有所變更, 則必須更新使用這些資源的模組。例如,有兩個模組共用程式庫中的一些資源。您部署了一些應用程式。由於程式庫中的部分共用資源有所變更, 其中一個模組必須更新。在此情況下,第二個模組也必須更新,以反映共用資源中的變更。

WSDL 檔必須位於模組或程式庫中

如果您需要在模組中使用 WSDL 檔, 請將它複製到模組中。您可以選擇性地將 WSDL 檔複製到程式庫中, 並在模組中設定對程式庫的相依關係, 以便能使用程式庫的資源。如果您試著從某種類型的專案(如 Web 專案)中拖曳 WSDL 檔, 將會出現錯誤訊息提示您將 WSDL 複製到模組或程式庫中。

J2EE 模組名稱

調解模組是一個簡單的專案, 它會產生一個由 J2EE 專案組成的 J2EE EAR 檔。如果模組的名稱為 MyApp,則會產生具有這些名稱的 J2EE 專案, 而您自己的 J2EE 專案不應使用這些名稱:
  • MyAppApp
  • MyAppEJB
  • MyAppEJBClient
  • MyAppWeb

變更相依關係而不使用編輯器

您應避免在相依關係編輯器外修改超出模組相依關係。

在您新增對程式庫、 Java 專案或 J2EE 專案的相依關係時, 模組的內容將有所變更。亦即,會按如下所示變更模組的內容:

  • Java 建置路徑會將程式庫或專案新增到其建置路徑中。
  • 專案參照會判斷哪些 J2EE 專案或公用程式 JAR 要包含在針對模組產生的 EAR 檔中。如果在相依關係編輯器中, 亦會選取程式庫或專案以便隨模組部署, 且專案參照亦會選取程式庫或專案,以便新增到 EAR 檔中進行部署。

請使用相依關係編輯器來管理您調解模組和程式庫的專案相依關係, 而不要編輯其內容。調解模組和程式庫的內容中設有一些重要的 Java 假設項, 因此您不應修改 Java 內容, 例如,變更其來源和輸出資料夾。

相關概念
模組和程式庫
模組和程式庫的相依關係
商業整合的功能和角色
商業整合提要
相關工作
建立商業服務的模組
建立調解模組
變更預設名稱空間
啟用工具功能
在模組和程式庫中新增相依關係
建立程式庫

相關資訊

指導教學:使用模組和程式庫

意見
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.