码迷,mamicode.com
首页 > Web开发 > 详细

项目工程中的WebRoot与WebContent有什么区别?

时间:2019-04-05 12:02:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:图片   维护   美工   创建   部署   导入   不同   实现   包含   

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

技术图片

 

项目工程中的WebRoot与WebContent有什么区别?

标签:图片   维护   美工   创建   部署   导入   不同   实现   包含   

原文地址:https://www.cnblogs.com/hfumin/p/10658152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!