本文会尽可能对 java web 项目的目录结构做出最详细的解释,尽量做到浅显易懂。

eclipse web 项目目录结构

java web 项目事例

  • 03-springmvc-drien-xgq 是创建的项目名字,这个名字自己可以随便创建,只要符合命名规则。
  • srcsrc_test 里面放的是 java 源程序,也就是你写的 java 代码,在这里为了管理方便我只是把原 src 一分为二,变成 src 和 src_test。
  • JRE System Library: 指Java SE 的常用库文件集合,也就是 jar 包,建立普通的Java项目均会使用;比如在我这个项目中,JRE System Library 的内容如下所示:
  • Apache Tomcat v7.0 是指这个项目所依赖的服务器(Tomcat)的目录。

  • Web App Libraries 是自己导入的项目依赖 jar 包,Web App Libraries 下的所有 jar 包都可以在本地的项目名\WebContent\WEB-INF\lib 中找到。如果你直接在WEB-INF/lib文件夹下,copy 一个 jar 包,刷新一下,会自动编译到 Web App Library 中。

  • Referenced Libraries 是编译环境下使用的 jar 包, 所谓编译环境下使用的 jar 包, 就是说你在 Eclipse 中进行源文件的编写的时候, 所需要引用到的类都从 Referenced Libraries 这个集合中的 jar 包中拿。这里导入和配置 ja r包,都是为了让 web 工程能够在 eclipse 开发环境可以正常编译,不报错而已。

  • build:eclipse新建的 Dynamic web project 默认是将类编译在 build 文件夹下。可以在本地的项目名\build\classes 下查看。

  • WebContent:一般我们用 Eclipse 的时候创建一个 Web Project,就会生成 WebContent 文件夹,用 MyEclipse 的时候创建一个 Web Project,就会生成 WebRoot 文件夹,这两个文件夹作用一样只是名称不同而已。WebContent 用来存放 JSP,JS,CSS,图片等文件,是项目访问的默认路径,也是工程的发布文件夹,发布时会把该文件夹发布到 tomcat 的 webapps 里。

  • common:用来存放公用的 JSP,JS,CSS,图片等文件。

  • META-INF:存放一些 meta information 相关的文件的这么一个文件夹, 一般来说尽量不要自己手工放置文件到这个文件夹。

  • WEB-INF:WEB-INF 目录是一个专用区域, 容器不能把此目录中的内容提供给用户。这个目录下的文件只供容器使用,里面包含不应该由客户直接下载的资源。Web 容器要求在你的应用程序中必须有 WEB-INF 目录。WEB-INF 中包含着发布描述符(也就是 web.xml 文件), 一个 classes 目录和一个 lib目录, 以及其它内容。注意: 如果你的 Web 应用程序中没有包含这个目录, 它可能将无法工作 。

  • web.xml:发布描述符(deployment descriptors)是 J2EE Web 应用程序不可分割的一部分(也就是说是它的最小部分, 必不可缺的一部分)。它们在应用程序发布之后帮助管理 Web 应用程序的配置。

  • WEB-INF/classes 目录,编译后的 Java类,这个文件夹是可选的。有一些配置文件需要放到 WEB-INF 的 classes 文件夹下,所以,通常的做法是手动在工程的 WEB-INF 文件夹下建立 classes 文件夹。如果不在工程的 WEB-INF 下手动建立 classes,发布到 tomcat 时 tomcat 里的WEB-INF 中也会有 classes 文件夹。

  • WEB-INF/lib 目录,该目录中的 jar 包是运行时环境下使用的 jar 包, 所谓运行时环境下使用的 jar 包,就是说你在运行你的项目的时候所需要使用的 jar 包的集合。

  • index.jsp:首页页面

Tomcat 目录结构

一张图搞定:

Tomcat 目录

转载于:https://www.cnblogs.com/jetdl/p/9724651.html

最全的 eclipse web 项目目录结构相关推荐

  1. eclipse web 项目目录结构

    eclipse web 项目目录结构 MyWebSite 是项目名称 Java Resources >> src 是 java 源程序,也就是 java 代码 Java Resources ...

  2. Eclipse Web项目目录详解

    eclipse web 项目目录结构 java web 项目事例 03-springmvc-drien-xgq 是创建的项目名字,这个名字自己可以随便创建,只要符合命名规则. src 和 src_te ...

  3. 1-5Tomcat 目录结构 和 web项目目录结构

    对应我的安装路径: web项目目录结构 转载于:https://www.cnblogs.com/huiziz/p/5671612.html

  4. jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  5. java获取项目的部署目录结构_JAVA WEB项目目录结构以及web应用部署的根目录,编译路径和项目根目录的区别...

    本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你 ...

  6. Idea开发Java web项目目录结构

    在项目中新建两个文件夹如下:

  7. Android 项目在Eclipse中的目录结构

    Android工程目录    如果使用Eclipse插件ADT开发应用程序,必须要熟悉工程的目录结构,清楚各个目录下面放置的是什么东西.Android工程主要的目录有:src.bin.gen.res等 ...

  8. Idea导入eclipse web项目404问题(webcontent)

    Idea导入eclipse web项目404问题(webcontent) 将eclipse项目导入idea 如果eclipse导出的web项目是rar,一定要先解压成文件夹在导入,直接导入rar会报错 ...

  9. 【Python】Python 项目目录结构

    对于一个代码项目,好的目录结构是必不可少的. 我们为什么需要设计好的目录结构? 好的目录结构,意味着好的 可读性 和 可维护性, 可读性好:刚接触项目的人,一眼就能看懂目录结构,知道哪里是 源码,哪里 ...

最新文章

  1. TCP长连接和短连接
  2. matlab训练集测试集划分
  3. [Elasticsearch] 部分匹配 (三) - 查询期间的即时搜索
  4. Hadoop集群添加新节点正确操作步骤
  5. 菜鸟网络技术专家:技术架构的战略和战术原则
  6. 按15分钟取数据_【数量技术宅|金融数据分析系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单...
  7. 你可能从未听过的 Linux 发行版
  8. 基于ABP落地领域驱动设计-01.全景图
  9. hashmap value占用空间大小_java-测量和监视大型HashMap的大小
  10. 高性能爬虫原理与应用
  11. (原創) 無論設計軟體硬體,拿到spec後,第一件事情就是model (OO)
  12. 图像处理中的空间域处理方法
  13. python 协程进阶
  14. Hive collect、explode函数详解(包括concat、Lateral View)
  15. 从Master到百度《最强大脑》人机大战:AI成坊间话题意味着什么?
  16. ipadmini1iOS9.3.5降级8.4.1教程
  17. python字符个数_python统计字符个数
  18. csp是什么比赛_2020年CSP-J/S来了,你想知道的都在这里
  19. windows 系统 工具栏 快速启动
  20. 用java开发一个简单的安卓程序,Android NDK开发简单程序分享(Hello Word!)

热门文章

  1. 使用MFC进行编程,绘制直线椭圆以及样条曲线
  2. redisson 集合使用示例(RList、Rset、RMap)
  3. Hi3516A开发-- 常见问题FAQs
  4. 数据结构:二分查找算法
  5. 熊市利好,Bit-Z推出币圈最高返佣50%
  6. 动手编写一个以太坊智能合约
  7. TensorFlow for Hackers - Part III
  8. Android 异步消息处理机制(Handler 、 Looper 、MessageQueue)源码解析
  9. java 通配符 类_关于类:具有多个类的Java泛型通配符
  10. JZOJ 5275. 水管