使用MyEclipse開發(fā)Java EE應(yīng)用:用XDoclet創(chuàng)建EJB 2 Session Bean項(xiàng)目(三)
MyEclipse限時(shí)秒殺!
【】
三、配置XDoclet支持的項(xiàng)目
默認(rèn)情況下,MyEclipse EJB項(xiàng)目未配置使用XDoclet功能。本節(jié)主要為大家介紹使用XDoclet支持,并執(zhí)行XDoclet代碼生成來啟用和配置firstejb EJB項(xiàng)目的步驟,以便獲取Trader EJB的依賴源代碼和部署組件。
首先將Standard EJB XDoclet配置添加到firstejb項(xiàng)目。本節(jié)的最終目標(biāo)是生成XDoclet配置,用于創(chuàng)建MyEclipse執(zhí)行的ANT腳本,以便生成部署Trader EJB所需的其他EJB組件。
1. 右鍵單擊firstejb,然后選擇Properties,展開MyEclipse,然后選擇XDoclet。

2. 單擊Add Standard,選擇Standard EJB,然后單擊OK。
注意:除了MyEclipse提供的預(yù)配置XDoclet模塊,您還可以創(chuàng)建自己的XDoclet自定義配置。 集成自定義XDoclet模塊的過程超出了本文檔的范圍。

將標(biāo)準(zhǔn)EJB模塊添加到列表后,選擇它來顯示其包含的doclet。注意ejbdoclet出現(xiàn)在左下角的列表中,jbdoclet下的subdoclets包含必需和可選的子任務(wù)。 許多子事件不適用于簡(jiǎn)單的無狀態(tài)會(huì)話bean,如Trader EJB。

3. 刪除不需要的子任務(wù),保留只有下面圖像中顯示的列表。想要?jiǎng)h除子任務(wù),只需單擊每個(gè)子任務(wù),然后選擇Remove。此配置中的每個(gè)項(xiàng)目都表示EJB XDoclet子任務(wù)。

4. (可選)如果在創(chuàng)建項(xiàng)目時(shí)指定了非默認(rèn)源文件夾,則必須更新以下元素:ejbdoclet>destDir、deploymentdescriptor>destDir和fileset>src的項(xiàng)目相對(duì)路徑屬性。選擇左下方面板中的每一個(gè)元素,然后在右下方的面板中查看和修改其各自的屬性。
5. 單擊Build標(biāo)簽來配置項(xiàng)目的XDoclet構(gòu)建文件策略。
注意:如果這是一個(gè)新項(xiàng)目,則將Build策略設(shè)置為默認(rèn)策略,因此您可以跳到步驟7。
6. 選擇Use dynamic build specificationpolicy選項(xiàng)。
如果您正在使用已經(jīng)包含XDoclet配置的現(xiàn)有項(xiàng)目,則可以選擇刪除不必要的xdoclet-build.xml文件。它不再需要有關(guān)這些政策的更詳細(xì)說明,請(qǐng)參見下表。默認(rèn)情況下,新項(xiàng)目設(shè)置為使用動(dòng)態(tài)構(gòu)建策略。 您可以在參數(shù)頁上覆蓋該項(xiàng)目的默認(rèn)值。

警告! 當(dāng)項(xiàng)目的XDoclet配置屬性被修改時(shí),項(xiàng)目的xdoclet-build.xml文件將被新版本覆蓋。當(dāng)必須手動(dòng)管理xdoclet-build.xml文件時(shí),才使用Use the Use XDoclet-build.xml file策略。
7. 單擊OK,XDoclet配置保存到名為.xdoclet的文件中。另外,如果啟用了“Use xdoclet-build.xml file”構(gòu)建策略,MyEclipse將從XDoclet設(shè)置生成一個(gè)名為xdoclet-build.xml的文件,并將該文件存儲(chǔ)在項(xiàng)目的根文件夾中。
3.2 配置應(yīng)用服務(wù)器XDoclet(可選)
XDoclet能夠生成server-specific部署描述符。
注意:稍后您將看到firstejb部署到本地JBoss服務(wù)器的步驟,這些步驟使用JBoss子任務(wù)。
1. 右鍵單擊firstejb,選擇Properties,展開MyEclipse,然后選擇XDoclet。
2. 選擇Standard EJB來查看任務(wù),右鍵單擊ejbdoclet,然后選擇Add。
3. 選擇jboss,然后單擊OK。

4. 選擇jboss subtask,雙擊destDir屬性,在Value字段中輸入src/META-INF,然后單擊OK。

5. 在Properties窗口單擊OK。