创建MavenWeb项目
- 启动Idea
- 创建MavenWeb项目(以下为IDEA 19版演示),如图
等待项目初始化完成,随后点自动导入包:
Maven在Idea 中配置:
进入Settings:
注意:IDEA项目创建成功后,要看一眼Maven的配置,避免IDEA将Maven的配置改为它默认的
项目文件夹解析:IDEA中标记文件夹功能的使用:
在IDEA中配置Tomcat:
解决警告问题
必须要的配置:为什么会有(上图)这个警告问题呢?是因为我们访问一个网站,需要指定一个文件夹名字(eg:webapps),必须手动进行配置;
启动Tomcat
解决IDEA 2024版中,没有web文件夹显示问题,创建Mavenweb项目:
创建好之后,我们发现项目中没有出现 webapps文件夹,我们接下来进行手动配置web框架:
Maven侧边栏的使用:
POM文件
pom.xml 是Maven的核心配置文件
XML<!-- package :项目的打包方式 jar:java应用 war:javaweb应用 --> <!--配置 --> <properties> <!--编码版本 --> <maven.compiler.source>22</maven.compiler.source> <maven.compiler.target>22</maven.compiler.target> <!--项目的默认构造编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!--添加内容: 添加依赖java包--> <!--Maven的高级之处在于,它会帮你导入这个JAR包所依赖的其他的jar包--> <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> <!-- <version>5.1.40</version>--> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.2</version> <scope>test</scope> </dependency> </dependencies>maven由于它的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效问题,解决方案(在pom.xml文件中):
XML<!--在build中配置resources,来防止我们的资源导出失败的问题 --> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
JavaWeb学习打卡05(在IDEA中创建并使用MavenWeb项目详解、POM.XML文件)
南洋十三郎2025-07-24 15:41
相关推荐
zyf1044162 小时前
暑期实践日志 Day48:复盘大纲与知识点对照表,系统汇总整理成果m4Rk_3 小时前
【论文阅读】Agent 记忆机制(61):CFGM——用粗到细的记忆落地贯通经验采集、知识蒸馏与在线纠错边境悍匪3 小时前
蜗牛学苑 Java 智能体学习 Day33|AOP 面向切面编程、日志技术思维导图复盘我是你的开心果7784 小时前
ai全栈软件开发day21(第四阶段喽)网络工程小王4 小时前
【LLM开发实验】FastAPI 学习笔记醉舞经阁半卷书15 小时前
量化交易基础之python库学习youm20035 小时前
【学习笔记】认识NoSQL——非关系型数据库传奇开心果编程5 小时前
【Rust入门知识点学与练】第11课:HashMap 键值对集合约克35 小时前
商水约克中央空调商用工程的行业洞察与落地要点王的宝库6 小时前
Linux 性能优化入门




















