创建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
相关推荐
合作小小程序员小小店4 小时前
web网页开发,在线%台球俱乐部管理%系统,基于Idea,html,css,jQuery,jsp,java,ssm,mysql。搞机械的假程序猿5 小时前
普中51单片机学习笔记-流水灯立志成为大牛的小牛5 小时前
数据结构——三十九、顺序查找(王道408)xian_wwq5 小时前
【学习笔记】《孙子兵法》与网络安全d111111111d5 小时前
STM32外设学习-ADC模数转换器(代码部分)四个模块,光敏,热敏,电位,反射式红外。笨鸟笃行6 小时前
百日挑战——单词篇(第十六天)richxu202510016 小时前
Java开发环境搭建之 10.使用IDEA创建和管理Mysql数据库7澄16 小时前
Java 集合框架:List 体系与实现类深度解析三品吉他手会点灯6 小时前
STM32F103学习笔记-16-RCC(第3节)-使用HSE配置系统时钟并使用MCO输出监控系统时钟CarmenHu7 小时前
IBM RAG挑战赛冠军方案学习笔记




















