IDEA的maven项目结构目录的含义

本文详细介绍了Maven构建的WebApp项目结构,包括.idea、src、main、webapp、WEB-INF、web.xml和pom.xml等关键文件的功能与用途。同时对比了普通Java项目中的lib目录设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 maven构建的webapp项目
在这里插入图片描述

.idea:是IDEA自动生成 ,.idea文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。如果你不小心删除它,下次它还会自动生成。

src:项目的资源总目录,基本所有的操作都在这个文件夹里面进行。
main:和src基本作用差不多

webapp:这是前端部分,可以在这个目录下创建css、js等文件夹用于存放前端的一些静态文件。以及创建JSP等网页文件。

WEB-INF:WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。

web.xml:web.xml的作用很大,是用来沟通后端的桥梁,这里可以配置一些信息,比如哪些是网站入口(index.jsp),声明404网页等等,以及声明哪些是后端的配置文件。整个web项目就是这样像纽带一样构建起来的。

pom.xml:pom.xml主要描述了项目的maven坐标,包依赖关系。我们不需要在手动下载一些jar包,然后手动依赖。只要遵循它规则,他会自动帮我们下载依赖,是不是很方便!!!
例如:我们想在项目中使用junit的测试工具,只需要填写相关例如版本、组织等等。他会自动帮我们下载依赖进项目。

二 普通java项目
在这里插入图片描述
普通web项目中,在webapp/WEB-INF下面还会有 个lib目录,用来存放项目用到的所有jar包,它们也是属于classpath的部分,下面说的就是把lib目录设置为项目classpath。
最简单的方法是对lib目录或者jar右击,选择【add as library】
在这里插入图片描述

参考资料:
原文链接:https://www.jianshu.com/p/bbc0640276cf
原文链接:https://blog.youkuaiyun.com/u010414666/article/details/52329130

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值