EJB 應用程式開發

工作台提供了一個專用環境,供您開發和測試符合 Sun Microsystems Enterprise JavaBeans™ (EJB) 規格所定義之分散式元件架構的 Enterprise Bean。這項產品支援 Enterprise JavaBeans 1.1、2.0 和 2.1 規格層次。

這項產品也支援 WebSphere® Application Server 所提供的延伸 Enterprise JavaBeans 功能,其中包括規格和安全及其他連結的延伸。

請造訪 java.sun.com 網站,以取得完整的 Enterprise JavaBeans 技術規格和說明。

如果您不熟悉 Enterprise Bean 或相關的 EJB 技術,請參閱 EJB 架構,以取得主要 EJB 概念的簡要說明。

EJB 開發環境包括下列工具:

J2EE 視景
所有 EJB 工具都可從 J2EE 視景來存取。這個視景提供了一個佈置,您可在其中很容易地存取 J2EE 和 EJB 開發作業最常使用的動作、視圖和精靈。
建立 Enterprise Bean
EJB 工具可協助您建立 Enterprise Bean(包含或不包含繼承關係),如 Session Bean、儲存器管理持續性 (CMP) 的 Entity Bean、Bean 管理持續性 (BMP) 的 Entity Bean 或訊息驅動 Bean。EJB 部署描述子編輯器可協助您設定 Enterprise Bean 的 部署描述子與組合內容。

您也可以完成互補的 Enterprise Bean 開發活動,如撰寫和編輯商業邏輯、匯入或匯出 Enterprise Bean, 以及利用內建的 Java™ 開發工具及工作台的團隊和版本控制功能來維護 Enterprise Bean 程式碼及產生的程式碼。

建立 Access Bean
您也可以建立 Access Bean 並加入其他屬性,如關係。Access Bean 是 Enterprise Bean 的 Java Bean Wrapper, 其通常是由用戶端程式(如 Java Server Pages (JSP) 檔、Servlet, 且有時甚至包括其他的 Enterprise Bean)使用。
建立 Session Bean Facade
您可以利用精靈來產生 Entity Bean 的 Session Bean Facade,不需要使用 Access Bean。Session Bean Facade 會使用服務資料物件 (SDO) 和 EJB 調解者。
將資料持續性建置在 Enterprise Bean 中
EJB 對映工具可協助您將 Entity Enterprise Bean 對映至後端資料儲存庫,如關聯式資料庫。它有由上而下、由下而上和上下同時進行的對映開發支援。您也可以從現有的 EJB JAR 檔來建立綱目和對映。工作台也提供了一組專用的資料庫工具。 如果需要對映和使用資料庫的詳細資訊,請參閱將 Enterprise Bean 對映至資料庫表格的方式開發資料庫應用程式
產生部署程式碼
EJB 工具會產生可讓您的 Bean 在 EJB 伺服器上執行的部署類別。這些工具會隱藏一般與建立部署類別相關的複雜作業, 如產生 RMI-over-IIOP Stub 和特定 EJB 儲存器專用的部署程式碼。

這些工具支援 Session Bean、CMP Entity Bean、BMP Entity Bean 以及訊息驅動 Bean(只適用於 EJB 2.x)。它們也可讓您建立 CMP Entity Bean 的關聯式資料庫表格。 在產生部署程式碼之後,您可以將 Enterprise Bean 匯出至 JAR 或 EAR 檔, 以便安裝到 EJB 伺服器(如 WebSphere Application Server)中。

驗證 Enterprise Bean 和 Access Bean 程式碼
EJB 工具會自動驗證您的 Enterprise Bean 程式碼是否一致,以及是否符合 Enterprise JavaBeans 規格所定義的規則。 每當 Enterprise Bean 或其內容有了改變時,都會進行程式碼驗證。 錯誤和警告會顯示在工作台的「問題」視圖中。錯誤的檔案也會顯示錯誤圖示。

EJB 工具也會自動驗證 Access Bean 的建構是否正確,以及與相關的 Enterprise Bean 是否一致。 您每次建立或編輯 Access Bean 時,都會進行程式碼驗證。

相關概念
EJB 架構
註釋型程式設計概觀
相關工作
開發 Enterprise Bean
建立 Enterprise Bean
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.