1.什么是maven?
项目管理工具软件
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
maven就是通过一段描述来构建项目,而且==maven可以帮你管理相应的jar的一款软件==。
2.为什么使用maven
我们之前写项目,该项目需要引入大量的jar。这些jar从哪里下载[官网,论坛],下载后这些jar会不会出现冲突问题。 解决非常麻烦。 我们就可以通过maven项目管理软件来解决上面带来的问题。
3.安装maven软件
https://maven.apache.org/download.cgi
解压上面这款软件
修改本地仓库。
设置远程仓库的镜像
默认从国外的远程仓库下载jar,这种速度慢。我们需要从国内的网址来下载咱们的jar。 需要设置远程仓库的镜像地址【阿里巴巴】。
<!-- 中央仓库在中国的镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置环境变量
把MAVEN_HOME放入path
验证
cmd窗口: mvn -v
安装并配置好maven
4.idea关联maven
当前工程
针对新工程有效。
5.idea创建maven项目
idea创建maven的java项目
在pom.xml中引入想要的依赖
idea创建maven的javaweb项目
新建java和resources目录
6.使用maven创建web工程
对数据库表的crud
<!--引用依赖要不要背 不要 项目经理:初级p3 1.5w p5-p7中级5w 7w 。 架构师 年薪 占股-->
<dependencies>
<!--mysql驱动jar包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<!--jstl依赖-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- fastjson -->
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.45</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>
<!--junit-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.2</version>
<!--单元测试用-->
<!-- <scope>test</scope>-->
</dependency>
</dependencies>
通过maven-web工程 ---完成ajax操作
数据---来自数据库