一般web系統的目錄結構如下,其中src下的包結構和webroot下(除meta-inf和web-inf)的文件夾可以根據自己的項目實際調整,但是javaee規范的大目錄結構不會變:
META-INF:到底做什么用
META-INF, 說白了就是存放一些meta information相關的文件的這么一個文件夾。
一個典型的META-INF目錄下可能包含如下幾種文件或者子目錄:
MANIFEST.MF
INDEX.LIST
x.SF
x.DSA
services/
但是,既然是目錄,那么我們可以把文件放在其下,並在項目中引用到即可,不必要非得存放相應的文件到其中。所以完全可以把一些配置文件放到里面,然后指定讀取的絕對路徑地址即可。
javaee web項目結構圖
maven項目目錄結構