這是從Java EE6 Tutorial:什麼是JavaEE應用程序的文檔根目錄?
Web模塊具有特定的結構。 Web模塊的頂級目錄是應用程序的文檔根目錄。文檔根目錄 是存儲XHTML頁面,客戶端類和歸檔以及靜態資源(如圖像)的位置。
文檔根目錄包含一個名爲WEB-INF子目錄,可以 包含下列文件和目錄
但在here,好像在WEB-INF目錄不是文檔根目錄。此外,當您創建使用NetBeans一個JSF項目,文件夾結構將是這樣的:
ProjectName
|
|
--src
|
|
--web
|
|
--WEB-INF
這又意味着網頁目錄不是文檔根目錄?
那麼哪個是正確的?
因爲Java中的EE6教程,文繼續說道:
文檔根目錄包含一個名爲WEB-INF子目錄,可以 包含下列文件和目錄類:包含 服務器的目錄端類:小服務程序,企業bean類文件,工具類, JavaBeanscomponents
但根據NetBeans和上面的教程中,服務器端CLAS ses在不同的目錄中?
請幫忙解決這個問題嗎?
如果您在那裏查看教程,它會告訴您它將使用maven,這就是文件夾結構不同的原因。請參閱http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/ – 2013-03-01 23:51:42
Netbeans不使用maven,仍然有不同的結構。 – 2013-03-01 23:52:11
術語* web模塊*並不涉及與NetBeans項目結構相關的任何內容。你鏈接到它的教程解釋了! Web模塊只是「可以部署到應用服務器的東西」。在你的情況下,'web'目錄的內容。本教程所說的是* web模塊*是包含「WEB-INF」的目錄。 – millimoose 2013-03-01 23:53:41