在本文中,您可以找到有關WEB項目的信息。將了解:
- Web項目結構和參數
- Web開發生產力工具
- JSP代碼完成和驗證
這些特性在MyEclipse中可用。
MyEclipse v2025.1離線版下載
一、Web項目結構
用最簡單的術語來說,MyEclipse?Web項目是一個Eclipse Java項目,它包括定義項目的Web性質的元數據和按照Java EE Web archive (WAR)結構設計的目錄結構。Java EE Web項目模型的核心是Web應用程序遵循的Java EE部署需求:1)標準的WAR目錄(文件夾)結構和2)支持Eclipse JDT Java模型的源文件夾概念。
下圖展示了一個示例HelloWorld Web項目結構的注釋視圖。注意,MyEclipse Web項目在項目文件夾的右上角用一個小的球形圖標進行裝飾。在這個示例項目中,顯示了兩個子文件夾:src和WebRoot。src文件夾包含Java源代碼,例如Java包及其類和接口。WebRoot文件夾是按照JavaEE web archive (WAR)結構設計的文件夾結構的根文件夾或基本文件夾,根文件夾的正式名稱是web-root,它包含三個子文件夾。Web內容和資源(如JSP和HTML文件、標記庫和JAR文件)位于Web -root文件夾及其子文件夾中。
示例Web項目文件結構
web歸檔結構的根文件夾稱為web-root,該文件夾的實際名稱可以由您定義,但必須遵循以下結構和要求:
- WebRoot/
- WEB-INF/
- lib/
- web.xml
webroot
Web項目中的根文件夾或基本文件夾,所有Web內容、可執行文件和支持資源都位于該文件夾下。項目中的任何文件夾,包括項目文件夾,如果包含這里描述的子文件夾結構,都可以作為webroot。可公開訪問的web內容(如JSP和HTML文件)及其組織子文件夾通常直接位于此文件夾中。
WEB-INF/
webroot文件夾的直接子文件夾(即<webroot folder>/WEB-INF),此文件夾及其子文件夾包含非公共應用程序資源,如web.xml部署描述符、標記庫、編譯的java類等。
WEB-INF/lib
WEB-INF的子文件夾,包含項目的.JAR文件。
web.xml
定義Java EE web實體(如servlet和標簽庫)的Java EE web部署描述符,Java EE web項目在部署和執行時需要這個文件。web.xml文件位于<web-root>/WEB-INF文件夾中,MyEclipse解釋并維護這個文件。
所有使用JavaEE 5.0之前版本的Web項目都使用空的部署描述符創建,對于使用Java EE 5或更高版本的項目,不需要這個文件,您可以選擇生成這個文件,還可以根據需要修改部署描述符文件。
Java源代碼和webroot文件夾的默認名稱由Web項目模板定義。
下圖描述了MyEclipse?Web項目的Resource透視圖,這個視圖顯示了項目的部署信息,可以使用項目的部署程序集屬性自定義項目部署。
Web項目資源透視圖
此外,MyEclipse還包括兩個特殊的項目成員:.settings文件夾和.myeclipse文件夾。.settings文件夾保存所有項目設置,這個文件夾應該與項目對應的Eclipse .project和.classpath文件同等重要。如果您在源代碼管理系統(例如CVS)中維護項目,請在版本控制下包含.settings文件夾。
MyEclipse文件夾是MyEclipse的臨時工作區,用于存儲臨時數據,如編譯后的jsp。因為它是一個臨時的工作區域,它可以由MyEclipse Web工具動態地創建和刪除,而不會作為新項目的一部分出現,它僅在項目需要時自動生成。您不需要在源代碼控制系統下維護此文件夾,例如,如果您在CVS中維護項目,我們建議將.myeclipse添加到項目的.cvsignore文件中。
注意:.*文件和文件夾可能在項目中不可見,您必須選擇使用Project Explorer篩選來查看它們。