開始之前,您可以先檢視練習 1.1:技術簡介中的概念。
練習 1.2 概述工作台佈置和 EJB 相關專案。 在這個練習中,您會執行下列作業:
所有在工作台中完成的工作都必須有相關聯的專案。 專案提供工作檔案和目錄的組織化視圖,且是以專案類型為基礎的功能來最佳化。
工作台的佈置由視景和視圖組成。 視圖是在工作台中,用來提供不同資料檢視方式的窗格。比方說,專案會顯示在專案瀏覽器視圖中。 類別或 XML 檔的結構會顯示在概要視圖中。 工作台有許多專供各種資料類型使用的不同視圖。 工作台的給定區域可以將視圖堆疊起來,因此,它們會顯示成方便存取的標籤頁。
視景用來管理工作台的整體佈置,它由一組視圖和一個編輯區組成。 視景檢附了一組依特定排列方式來佈置的預先定義或預設的視圖。 不過,視景可自訂的程度很高。 您可以從給定視景中新增或移除不同的視圖。 檢視的位置可以改變。
J2EE 視景已專為了 EJB 開發而最佳化。
資訊中心提供這些主題的詳細資訊:
在工作台中,所有檔案都必須在某個專案中,因此,在建立 UML 類別圖解之前,您必須先建立一個專案,以便將它放在其中。 您要建立 EJB,因此,您將建立 EJB 專案。 當您建立 EJB 專案時,會自動建立其他支援專案。
建立 EJB 專案需要定義一個目標伺服器。 請確定您在安裝這個產品期間,包含了 WebSphere Application Server 6.0 整合測試環境。
UML EJB tutorial
)。EJB 專案會隨著若干支援的專案而一起建立,如 J2EE 視景的「專案瀏覽器」視圖所示:
UML EJB tutorialEAR
UML EJB tutorial
UML EJB tutorialClient
在「專案瀏覽器」視圖中,展開企業應用程式,探索 UML EJB tutorialEAR
專案。
在這個 EAR 目錄內,您會見到下列各項:
Deployment Descriptor
目錄,其中含有三個子目錄。Deployment Descriptor 目錄也是一個通往 META-INF 目錄中之 application.xml 檔的鏈結。Modules
目錄,包含 EJB UML_EJB_tutorial.jar
。這是 Enterprise Bean 的主要 JAR 檔。它與 EJB 專案相關。
Project Utility JARs
目錄,包含 UML_EJB_tutorialClient.jar
。這個 JAR 檔包含 EJB 用戶端所需要的程式碼。它與 EJB 用戶端專案相關。Utility JARs
目錄。這個目錄用來存放 EJB 元件所用的其他類別。META-INF
目錄,包含 application.xml 部署描述子。如果您按兩下部署描述子(鏈結或實際的檔案),就會在應用程式部署描述子編輯器中開啟 application.xml 檔。
應用程式部署描述子的內容會顯示在若干不同頁面中,您可以按一下編輯區底端的標籤來導覽它們。
您可以按兩下應用程式部署描述子編輯器的標題列()來展開它,以使用整個工作台頁框。
當您要將視窗還原成正常大小時,請再按兩下標題列。
請注意,在「概觀」頁面的「一般資訊」標題之下,「顯示名稱」是 UML EJB tutorialEAR
,與 EAR 專案名稱相同。
這個名稱是從 EJB 專案名稱衍生而來。
顯示名稱是在 WebSphere Application Server 管理主控台中安裝和配置 EAR 檔時所見到的值。
當然,您可以在建立 EJB 專案時選擇您自己的名稱,或建立好之後再重新命名它們。
另外,也請注意「模組」標題下的 EJB UML_EJB_tutorial.jar
。
在「模組」標籤中,除了 EJB JAR 檔之外,您還會見到列出的專案公用程式 JAR 檔 UML_EJB_tutorialClient.jar
。
按一下標題列中的 X 來關閉部署描述子編輯器。
在「專案瀏覽器」視圖中,收合所有開啟的專案()。
展開 EJB 專案,再展開 UML EJB tutorial。
您會找到下列資源:
Deployment Descriptor
目錄,其中含有四個子目錄。Deployment Descriptor 目錄也是一個通往 ejbModule > META-INF 目錄中之 ejb-jar.xml 檔的鏈結。Session Beans
目錄,將列出 EJB 專案相關聯的 Session Bean。
Entity Beans
目錄,將列出 EJB 專案相關聯的 Entity Bean。
Message-Driven Beans
目錄,將列出 EJB 專案相關聯的訊息驅動 Bean。
Maps
目錄,將列出 Enterprise Bean 和關聯式資料庫表格之間的對映關係。
ejbModule
目錄,包含 META-INF
目錄。META-INF 目錄包含 ejb-jar.xml 部署描述子。
WebSphere v6.0 Runtime
目錄,包含 WebSphere Application Server 6.0 版所檢附的程式碼庫。Java Runtime Environment (JRE) System Library [WebSphere v6 JRE]
目錄,它們是 WebSphere Application Server 第 6 版所檢附的 Java 程式庫。如果您按兩下部署描述子(鏈結或實際的檔案),就會在 EJB 部署描述子編輯器中開啟 ejb-jar.xml 檔。EJB 部署描述子的內容會顯示在若干不同頁面中,您可以按一下編輯區底端的標籤來導覽它們。
請注意,在「概觀」頁面的「一般資訊」標題之下,顯示名稱是 UML EJB tutorial
。
這與 EAR 專案名稱相同。
在「用法」標題之下,您會見到 UML EJB tutorialEAR
,表示使用這個 JAR 檔的 EAR 檔。
在「EJB 用戶端 JAR」標題之下,您會見到列出的 UML_EJB_tutorialClient.jar
。
請按一下部署描述子的「程式碼」標籤。 這個視圖會顯示部署描述子編輯器的其他頁面所顯示的實際 XML 資料。 當利用部署描述子編輯器或 UML 類別圖解來變更企業應用程式時,會變更 XML 資料,且這些變更會顯示在部署描述子編輯器和類別圖解中。
EJB 部署描述子編輯器有許多其他標籤,但這些詳細資料不在這個指導教學的範圍內。 請參閱資訊中心的 EJB 部署描述子編輯器一節,以取得詳細資訊。
按一下標題列中的 X 來關閉部署描述子編輯器。
在「專案瀏覽器」視圖中,重新收合展開的專案()。
展開其他專案,再展開 UML EJB tutorialClient。您會找到下列資源:
ejbModule
目錄,其中包含本端和本端 Home 類別。
gen/src
目錄,產生的程式碼放在其中。比方說,如果您產生一個 Session Facade Bean,程式碼會放在這裡以及 EJB 專案的 gen/src 目錄中。
WebSphere v6.0 Runtime
目錄,與 EJB 專案相同。JRE System Library [WebSphere v6 JRE]
目錄,與 EJB 專案相同。bin
目錄,最後會包含已編碼的 Java 類別。請注意,這類型的專案沒有部署描述子。
現在,您已定義好專案,將建立一個 UML 類別圖解。 您將建立一個資料夾來存放類別圖解,以便將它和實際的程式碼分開。
在「專案瀏覽器」視圖中,請執行這些步驟:
UML EJB tutorial
。diagrams
。現在,請遵循下列步驟來建立空白的 UML 類別圖解:
EJB Sample
。這會建立一個空白的類別圖解,且會在 UML 視覺化編輯器中開啟空白的檔案。 請注意類別圖解右側的選用區。選用區包含可在類別圖解中建立、視覺化呈現和編輯的項目。 一般而言,按一下任何選用區物件即可強調顯示它,再按一下類別圖解的任何地方,即可將該項目放在類別圖解中。 在專案中建立支援這個物件的任何基礎程式碼之後,物件會出現在類別圖解中。 如果物件的建立會用到精靈,便會自動啟動精靈。
請注意選用區中的 EJB 抽屜。 由於我們的類別圖解在 EJB 專案中,因此,會自動在選用區中併入 EJB 抽屜。
現在您已準備好開始進行練習 1.3:將 Entity Bean 新增至類別圖解中。