首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

MyEclipse Web 項目目錄結構解析:Project 視圖 vs Navigator 視圖的差異

     編輯:程式設計疑難解答

MyEclipse 2015 創建 Web 項目時,Project 視圖顯示多出 `Java Resources`、`build`、`WebContent` 等節點,Navigator 視圖則只見物理目錄。這是 IDE 邏輯視圖與物理視圖的差異。

Project 視圖(邏輯視圖)

  • Java Resources:源碼目錄(`src/main/java`)、資源目錄(`src/main/resources`)、測試目錄。
  • JavaScript Resources:JS 文件邏輯分組。
  • Build:編譯輸出目錄(`target/classes`),非源碼,不可直接編輯。
  • WebContent / `src/main/webapp`:Web 根目錄(`WEB-INF`、`jsp`、靜態資源),發布到服務器的只有這部分。
  • Deployment Descriptor:`web.xml` 可視化配置入口。

Navigator 視圖(物理視圖)

  • 顯示磁盤實際文件夾結構:`src/main/java`、`src/main/webapp`、`target`、`pom.xml` 等。
  • 無邏輯分組節點,所見即所得。

為什麼會有差異?

Eclipse/MyEclipse 為 Maven/Web 項目定義了邏輯模型,Project 視圖按模型展示(源碼/資源/構建輸出/部署根),方便開發操作;Navigator 視圖反映真實文件系統。

實際發布內容

只有 `WebContent`(或 `src/main/webapp`)下的文件會打包進 WAR 並部署到 Tomcat。`build` 目錄下的 `.class` 文件會進 `WEB-INF/classes`,但源碼在 `Java Resources`。

建議

  • 習慣用 Project 視圖開發(管理源碼、配置部署描述符)。
  • 需查看物理文件(如 `pom.xml`、`.gitignore`、生成的 `target`)時切換 Navigator 視圖。
  • 可通過 `Window > Show View > Navigator` 打開 Navigator。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved