maven web project打包為war包,目錄結構的變化


一個maven web project工程目錄:
資源管理器中的目錄層級如下:
導出為war包之后的目錄層級為:
我們會發現,其實並沒有如下的這些目錄層級:
所以這兩個目錄層級只是IDE為我們添加的,便於編程而添加的。 Java Resource 目錄是 Source Folder,該目錄下的資源都會被打包到: WEB-INF/classes 文件夾下。 注意:你會發現在 Java Resource下的文件夾下創建的 jsp,html等網頁文件都會被自動放置到 src/main/webapp文件夾下,因為在這里默認的 content directory目錄是 src/main/webapp,IDE會將網頁的文件放置到這個 content directory目錄下。在 dynamic web project content directory的默認目錄是: WebContent
war包中的文件結構都來源於 Deployed Resources。Java Resource以及 Deployed Resources中的文件都是來源於:
 
所以這些文件夾實際上是同一個文夾件,因此當我們CRU等操作是相互級連的。
 
需要注意的是: META-INF以及 WEB-INFjava web的規范,是默認生成的,並且放置在里邊的 jsp,html等等網頁是不能夠通過瀏覽器直接訪問的。
 
2016-01-06   20:51:16


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM