<转载>项目工程中的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
b.新建webroot目录
3、二者的目录不同
webcontent目录
webroot目录:
<转载>项目工程中的WebRoot与WebContent有什么区别?相关推荐
- Android项目工程中的Gradle、compileSdkVersion、buildToolsVersion
1. Gradle Gradle是一个依赖管理工具,也是一个编程框架.基于Groovy语言,面向Java应用为主,摒弃了基于XML的繁琐配置,采用的是一种基于Groovy的内部领域特定(DSL)语言, ...
- java覆盖率怎么包含多个工程,在多项目工程中统计子工程的覆盖率
背景介绍 在前文中我们对如何在gradle编译体系的工程中加入Jacoco代码覆盖率统计的方法做了介绍,但是前文的方法仅能统计到主工程的代码覆盖率,而无法统计到库工程,其具体原因可以参考此文Issue ...
- vue项目工程中npm run dev 到底做了什么
npm install 安装了webpack框架中package.json中所需要的依赖 2.安装完成之后,需要启动整个项目运行,npm run 其实执行了package.json中的script脚本 ...
- css网页设计实例代码_大型电商平台设计实例:电商平台项目工程、数据库选型、代码库...
电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...
- 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 大型电商平台设计实例:电商平台项目工程、数据库选型、代码库
电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...
- Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?
Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...
- [项目管理-18]:项目实施中,项目经理、产品经理、运营经理、设计经理、技术经理、工程经理不同角色的比较
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...
- keil5中GD32450i-EVAL创建项目工程
keil5中GD32450i-EVAL创建项目 工具 1.下载源码 2.创建工程文件目录 3.移植keil启动文件 4.删除原有工程文件 5.添加文件到文件目录 6.添加文件到工程 7.需要导入工程的 ...
最新文章
- 理解卷积神经网络的局限
- SqlSelect-在查询结果前面加一列序号列
- Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色
- [CodeForces 567C] Geometric Progression
- 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...
- Java动物类enjoy方法打印,面向对象编程题汇总
- 判断整除(信息学奥赛一本通-T1195)
- CSS之cacl()函数
- Ubuntu 16.04.4 LTS下安装JDK
- 突发!Spring疑似沦陷了。。。
- codecombat极客战记森林61-70通关代码
- 高德地图导航和路径规划
- 个人邮箱怎么注册?手机怎么注册个人邮箱呢?
- 2010QQ游戏登录器(分析+感叹)
- IC设计书籍信息收集
- 使用java求解根号2
- 马尔可夫决策模型(转)
- Python实现随机生成任意数量车牌号(完全符合2020年中国车牌号标准)
- Excel行高与像素值,列宽与像素值之间的转换,绘制Excel像素画。
- 项目笔记(一):实验——用神经网络实现midi音乐旋律音轨的确定