天天看點

<轉載>項目工程中的WebRoot與WebContent有什麼差別?

2018年2月11日

【1】

在MyEclipse中建立web項目後,web程式的根目錄檔案夾是WebRoot,而建立dynam web project時候,web程式的根

目錄檔案夾是WebContent,他們之間沒有本質差別,都表示你的web程式的根目錄檔案夾。

那麼相同點是什麼呢?

都是web-inf 檔案夾,大家都知道該目錄下面的檔案是不可以直接通路的,隻能是Java檔案調用通路,不能直接在浏覽器下通路。

web-inf 是Java web的安全目錄,之是以說他安全是因為用戶端不可以通路,隻有伺服器端可以通路,如果想在用戶端通路,也不是不可能,那麼就在web.xml檔案中對要通路的檔案進行映射配置就OK了。

web-inf檔案夾下除了有web.xml檔案之外,還有一個class檔案,用以存放*.class檔案,這些檔案時網站設計人員編寫的類庫,實作了jsp頁面前台美工與背景服務的分離,使得網站維護更加友善。web.xml檔案是網站部署描述xml檔案,是個牛掰的檔案,對網站的部署非常重要。

當然在web-inf 檔案夾下還有lib檔案夾(存放jar包)。。。

不同點: 

WebRoot是MyEclipse建立的web項目,可以添加一些開源的架構支援,如struts、hibernate。。。也就是說web project是MyEclipse擴充後的項目,它具有dynamic web project 特性并具有一些內建功能。

WebContent是Eclipse下面建立的dynamic web project,與他對應的是static web project,dynamic web project包含一些動态代碼,如Java,而static web project僅包含靜态檔案。

【2】

webcontent和webroot的差別如下:

1、在Eclipse中生成項目是WebContent目錄,而在myeclipse中生成的是webroot。

2、如果把MyEclipse的項目導入到Eclipse中,如果要部署項目到Tomcat中需要做以下修改:

a.右鍵點選項目--屬性--Add

添加WebRoot目錄,删除WebContent

​​

<轉載>項目工程中的WebRoot與WebContent有什麼差別?

​​

b.建立webroot目錄

​​

<轉載>項目工程中的WebRoot與WebContent有什麼差別?

​​

3、二者的目錄不同

webcontent目錄

​​

<轉載>項目工程中的WebRoot與WebContent有什麼差別?

​​

webroot目錄:

​​

<轉載>項目工程中的WebRoot與WebContent有什麼差別?

​​

繼續閱讀