使用MyEclipse開發Java EE應用:EJB項目開發初探(上)
你開學,我放價!MyEclipse線上狂歡繼續!
【】
一、MyEclipse EJB開發工具
Enterprise Java Beans (EJB)擁有JEE / Java EE 5標準用于實現Java企業業務功能和數據庫資源接口。MyEclipse EJB3工具支持Java EE 5的基于簡化注釋的POJO編程模型。這些工具使您能夠在數分鐘內開發和部署一個 EJB3 bean。MyEclipse也支持傳統的EJB2開發,使用集成的XDoclet注釋處理來快速開發JEE 1.4企業級Java bean。
MyEclipse EJB開發工具包括:
- EJB創建向導
- 用于部署描述符自定義的XML源和基于表單的編輯器
- EJB部署服務
此外,MyEclipse提供了一個面向EJB XDoclet的面向屬性編程環境。
- Java編輯器增強功能可支持XDoclet注釋和JEE API的代碼完成
- 自動生成EJB、Home界面和查找工具
- ejb-jar.xml和應用服務器特定的部署描述符生成
二、EJB項目
EJB項目基本上是一個Java項目,其中包含一個分解的EJB JAR文件的文件夾結構。EJB項目和典型Java項目之間主要的區別是EJB項目文件夾使用bean圖標進行裝飾,項目包含運行時庫,同時還包含一個包含ejb-jar.xml部署描述符文件的機會。使用低于JavaEE 5.0版本的所有EJB項目會創建META-INF根文件夾和一個空的META-INF/ejb-jar.xml部署描述符。對于使用JEE5或更高版本的項目,不需要此文件,您可以選擇為此生成此文件。 您可以根據需要修改ejb-jar.xml文件。

上圖中還描述了項目的元數據文件,請注意這些文件通常隱藏在默認的Eclipse視圖中默認使用.*文件名過濾器,隱藏點前綴的文件。 .project和.classpath文化是標準的Eclipse項目信息文件。不要刪除或修改這些文件。同樣,如果您的項目是由一個源代碼管理工具,如CVS,則一定要包含所有這些文件作為項目的一部分。
下圖顯示MyEclipse EJB項目的部署信息,如果您沒有在項目創建生成部署描述符,那么您可以在右鍵單擊deployment descriptor placeholder,然后選擇Generate Deployment Descriptor stub。

項目部署可以使用項目的Deployment Assembly屬性。
Enterprise Archive (EAR)是唯一由JEE規范指定的部署模式。然而,該規范為應用服務器特定的部署模型提供了規定。JBoss和Weblogic等應用服務器支持直接部署EJB Jar存檔。直接EJB Jar部署的限制是沒有規定部署EJB JAR存檔所需的可選軟件包。
您可以為EJB項目設置Java項目依賴關系。