開發者可以通過使用Web Fragment項目模塊化應用程序部署描述符,本文提供如何使用它們的必要信息。
該特性在MyEclipse中可用。
MyEclipse v2025.1離線版下載
通過使用Web Fragment項目,您的Web應用程序部署描述符可以模塊化,就像能夠模塊化應用程序一樣。每個Web Fragment項目都包含一個web-fragment.xml描述符,它定義了模塊的工件,而不需要您編輯Web應用程序的web.xml 描述符,包含在web應用程序中的web fragment 描述符完成了web.xml描述符。
Web fragment描述符包含與web.xml相同的信息,并具有以下附加要求:
- 頂層元素必須是‘ <web-fragment> ’
- web fragment描述符文件必須命名為web-fragment.xml
示例web-fragment.xml文件
當您創建Web Fragment項目時,可以將其包含在現有Web項目中。當您選擇此選項時,Web Fragment 項目將自動添加到Web項目的部署程序集中。通過將Web Fragment項目添加到Web 項目的部署程序集中,您始終可以在Web應用程序中包含一個或多個Web Fragment項目。
下圖展示了包含在Web項目中的Web Fragment項目結構的注釋視圖。在Web Fragment項目中,您可以在src/META-INF文件夾中看到web-fragment.xml 描述符。在Web項目中,您可以看到引用了來自Web Fragment項目的庫。
項目文件結構示例
雖然src文件夾的實際名稱及其在項目中的位置是用戶可定義的,但它的子文件夾結構必須包含如下所示的布局。
<project src>
META-INF/
web-fragment.xml
- src:包含包和類文件的源文件夾。
- META-INF/:src文件夾的直接子文件夾,此文件夾必須包含web fragment 描述符文件。
- web-fragment.xml:Java EE web fragment部署描述符,用于定義Java EE web實體,如servlet和標簽庫。該文件是Java EE web fragment項目部署和執行所必需的,web-fragment.xml文件位于src/META-INF文件夾中,文件名要求為web-fragment.xml,MyEclipse解釋并維護這個文件。
此外,MyEclipse還包括兩個特殊的項目成員:.settings文件夾和.myeclipse文件夾,.settings文件夾保存所有項目設置,這個文件夾應該與項目對應的Eclipse .project和.classpath文件同等重要。如果您在源代碼管理系統(例如CVS)中維護項目,請在版本控制下包含.settings文件夾。
.myeclipse文件夾是MyEclipse的臨時工作區,用于存儲臨時數據,如編譯后的JSPs。因為它是一個臨時工作區,可以由MyEclipse Web工具動態地創建和刪除,而不會作為新項目的一部分出現。它僅在項目需要時自動生成,您不需要在源代碼控制系統下維護此文件夾。例如,如果您在CVS中維護項目,我們建議將.myeclipse添加到項目的.cvsignore文件中。
注意:.*文件和文件夾可能在項目中不可見,您必須選擇使用資源管理器篩選來查看它們。