Java面试系列-webapp文件夹和WebContent文件夹的区别?-kingsoft是什么文件夹
我的程序员面试系列
程序员面试系列:Spring MVC能响应HTTP请求的原因?
面试题:Java Web Project里我们会遇到下面两种文件夹:webapp和WebContent。
这两个文件夹下都有个字文件夹WEB-INF,里面都有web.xml。为什么有这两种不同的文件夹?作用是什么?
答案:如果在Eclipse用File->New->Dynamic Web Project创建的项目,会得到WebContent文件夹。如果是一个Maven项目,则会得到src/main/webapp文件夹。
Maven项目里不同的文件夹名称的规范:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
我们一般都按照这些统一命名规范来创建文件夹。当然Maven规范也说了,如果您看着这些规范不顺眼,可以通过修改project descriptor来调整。
而传统Java Web项目的WebContent文件夹呢?这个WebContent里面存放的是我们Web应用的资源比如JavaScript脚本文件和HTML。当应用部署到Web服务器比如Tomcat时,这个WebContent就不再需要了。
看个例子。对Web项目点右键,在属性里选择Deployment Assembly,这个可以定义Web项目部署到服务器之后的文件夹映射关系。
下图我的例子,意思是将Eclipse项目的WebContent下面的所有资源,直接部署到服务器应用的根目录下。
到我本地安装的Tomcat服务器的文件夹下面去看,发现应用的根目录下面果然没有WebContent了,而是直接包含了所有的JavaScript和HTML资源文件。
#Java#
相关内容
-
新一代的Office代替Web浏览器
新一代的Office代替Web浏览器,,如果你用Office来取代网络浏览...
-
如何使用selenium+TestNG做web数据驱动测试
如何使用selenium+TestNG做web数据驱动测试,数据库,数据,本文...
-
电脑大板和主板一样吗|电脑大主板和小主板的区
电脑大板和主板一样吗|电脑大主板和小主板的区别,,1. 电脑大主...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
手机卡全网通、双4G和盲插都有什么区别详细介绍
手机卡全网通、双4G和盲插都有什么区别详细介绍,网络, ...
-
微软Win10搜索Web内容强制使用Edge和Bing|windo
微软Win10搜索Web内容强制使用Edge和Bing|windows10自带的ed...
-
ASP系列讲座(十二)向浏览器发送内容
ASP系列讲座(十二)向浏览器发送内容,,在ASP脚本中,或任何不包含在...
-
华为mate40和mate40pro的区别是什么
华为mate40和mate40pro的区别是什么,华为,像素,华为mate40和ma...
-
手机芯片电脑芯片区别|手机芯片电脑芯片区别对
手机芯片电脑芯片区别|手机芯片电脑芯片区别对比,,1. 手机芯片...
-
笔记本电脑macbook系列|苹果笔记本Macbook
笔记本电脑macbook系列|苹果笔记本Macbook,,苹果笔记本Macbook...
-
共享文件夹设置|怎么设置共享文件夹
共享文件夹设置|怎么设置共享文件夹,,怎么设置共享文件夹第一...
-
紧追流行游戏!愤怒的小鸟会做出一系列的动画。
紧追流行游戏!愤怒的小鸟会做出一系列的动画。,,愤怒的小鸟是最...
-
赛扬英特尔计划在九月发布了一系列的SandyBridg
赛扬英特尔计划在九月发布了一系列的SandyBridge架构,,英特尔...
-
电脑打开打印机页面设置在哪个文件夹|电脑里面
电脑打开打印机页面设置在哪个文件夹|电脑里面打印机设置在...
-
电脑打开手机qq文件夹里|手机qq文件在电脑哪个
电脑打开手机qq文件夹里|手机qq文件在电脑哪个文件夹,,手机qq...