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有什么区别?相关推荐

  1. Android项目工程中的Gradle、compileSdkVersion、buildToolsVersion

    1. Gradle Gradle是一个依赖管理工具,也是一个编程框架.基于Groovy语言,面向Java应用为主,摒弃了基于XML的繁琐配置,采用的是一种基于Groovy的内部领域特定(DSL)语言, ...

  2. java覆盖率怎么包含多个工程,在多项目工程中统计子工程的覆盖率

    背景介绍 在前文中我们对如何在gradle编译体系的工程中加入Jacoco代码覆盖率统计的方法做了介绍,但是前文的方法仅能统计到主工程的代码覆盖率,而无法统计到库工程,其具体原因可以参考此文Issue ...

  3. vue项目工程中npm run dev 到底做了什么

    npm install 安装了webpack框架中package.json中所需要的依赖 2.安装完成之后,需要启动整个项目运行,npm run 其实执行了package.json中的script脚本 ...

  4. css网页设计实例代码_大型电商平台设计实例:电商平台项目工程、数据库选型、代码库...

    电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...

  5. 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  6. 大型电商平台设计实例:电商平台项目工程、数据库选型、代码库

    电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...

  7. Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?

    Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...

  8. [项目管理-18]:项目实施中,项目经理、产品经理、运营经理、设计经理、技术经理、工程经理不同角色的比较

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  9. keil5中GD32450i-EVAL创建项目工程

    keil5中GD32450i-EVAL创建项目 工具 1.下载源码 2.创建工程文件目录 3.移植keil启动文件 4.删除原有工程文件 5.添加文件到文件目录 6.添加文件到工程 7.需要导入工程的 ...

最新文章

  1. 理解卷积神经网络的局限
  2. SqlSelect-在查询结果前面加一列序号列
  3. Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色
  4. [CodeForces 567C] Geometric Progression
  5. 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...
  6. Java动物类enjoy方法打印,面向对象编程题汇总
  7. 判断整除(信息学奥赛一本通-T1195)
  8. CSS之cacl()函数
  9. Ubuntu 16.04.4 LTS下安装JDK
  10. 突发!Spring疑似沦陷了。。。
  11. codecombat极客战记森林61-70通关代码
  12. 高德地图导航和路径规划
  13. 个人邮箱怎么注册?手机怎么注册个人邮箱呢?
  14. 2010QQ游戏登录器(分析+感叹)
  15. IC设计书籍信息收集
  16. 使用java求解根号2
  17. 马尔可夫决策模型(转)
  18. Python实现随机生成任意数量车牌号(完全符合2020年中国车牌号标准)
  19. Excel行高与像素值,列宽与像素值之间的转换,绘制Excel像素画。
  20. 项目笔记(一):实验——用神经网络实现midi音乐旋律音轨的确定

热门文章

  1. WaterMark 1.0
  2. 使用JMeter 录制脚本
  3. Linux C编程 itoa()函数 atoi()函数
  4. PGPool-II 4.2.1+PostgreSQL 13高可用
  5. spring boot check/token Principal 如何注入
  6. qt之QLabel图片自适应
  7. IP地址冲突怎么办? 如何解决局域网IP地址冲突?
  8. Cocos2dx 之 cocosbuilder的使用
  9. 逻辑与() 逻辑或(||)
  10. Qt学习(一)模型与视图