使用MyEclipse開發(fā)Java EE應(yīng)用:EJB項目開發(fā)初探(上)
你開學(xué),我放價!MyEclipse線上狂歡繼續(xù)!火熱開啟中>>
一、MyEclipse EJB開發(fā)工具
Enterprise Java Beans (EJB)擁有JEE / Java EE 5標(biāo)準(zhǔn)用于實現(xiàn)Java企業(yè)業(yè)務(wù)功能和數(shù)據(jù)庫資源接口。MyEclipse EJB3工具支持Java EE 5的基于簡化注釋的POJO編程模型。這些工具使您能夠在數(shù)分鐘內(nèi)開發(fā)和部署一個 EJB3 bean。MyEclipse也支持傳統(tǒng)的EJB2開發(fā),使用集成的XDoclet注釋處理來快速開發(fā)JEE 1.4企業(yè)級Java bean。
MyEclipse EJB開發(fā)工具包括:
- EJB創(chuàng)建向?qū)?/li>
- 用于部署描述符自定義的XML源和基于表單的編輯器
- EJB部署服務(wù)
此外,MyEclipse提供了一個面向EJB XDoclet的面向?qū)傩跃幊汰h(huán)境。
- Java編輯器增強功能可支持XDoclet注釋和JEE API的代碼完成
- 自動生成EJB、Home界面和查找工具
- ejb-jar.xml和應(yīng)用服務(wù)器特定的部署描述符生成
二、EJB項目
EJB項目基本上是一個Java項目,其中包含一個分解的EJB JAR文件的文件夾結(jié)構(gòu)。EJB項目和典型Java項目之間主要的區(qū)別是EJB項目文件夾使用bean圖標(biāo)進行裝飾,項目包含運行時庫,同時還包含一個包含ejb-jar.xml部署描述符文件的機會。使用低于JavaEE 5.0版本的所有EJB項目會創(chuàng)建META-INF根文件夾和一個空的META-INF/ejb-jar.xml部署描述符。對于使用JEE5或更高版本的項目,不需要此文件,您可以選擇為此生成此文件。 您可以根據(jù)需要修改ejb-jar.xml文件。
上圖中還描述了項目的元數(shù)據(jù)文件,請注意這些文件通常隱藏在默認(rèn)的Eclipse視圖中默認(rèn)使用.*文件名過濾器,隱藏點前綴的文件。 .project和.classpath文化是標(biāo)準(zhǔn)的Eclipse項目信息文件。不要刪除或修改這些文件。同樣,如果您的項目是由一個源代碼管理工具,如CVS,則一定要包含所有這些文件作為項目的一部分。
下圖顯示MyEclipse EJB項目的部署信息,如果您沒有在項目創(chuàng)建生成部署描述符,那么您可以在右鍵單擊deployment descriptor placeholder,然后選擇Generate Deployment Descriptor stub。
項目部署可以使用項目的Deployment Assembly屬性。
Enterprise Archive (EAR)是唯一由JEE規(guī)范指定的部署模式。然而,該規(guī)范為應(yīng)用服務(wù)器特定的部署模型提供了規(guī)定。JBoss和Weblogic等應(yīng)用服務(wù)器支持直接部署EJB Jar存檔。直接EJB Jar部署的限制是沒有規(guī)定部署EJB JAR存檔所需的可選軟件包。
您可以為EJB項目設(shè)置Java項目依賴關(guān)系。