項目工程中的WebRoot與WebContent有什么區別?


【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目錄:

 


免責聲明!

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



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