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
b.建立webroot目錄
3、二者的目錄不同
webcontent目錄
webroot目錄: