JavaWeb-初识Maven
目录1. Maven简介
2. Maven下载安装
3. Maven项目创建
4. Maven项目导入依赖
内容
Maven简介
[*]Maven是什么
Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
[*]为什么使用Maven
项目比较大时需要很多外部依赖包,手动管理依赖包比较麻烦繁琐。Maven能够帮助我们自动化构建、测试和部署 Java 项目。使用 Maven 可以简化构建过程,减少错误和重复工作,并提高代码质量和可维护性。Maven 还包含了丰富的插件和生命周期,可以使开发流程更加标准化和规范化。所以使用Maven。
Maven下载安装
[*]打开Maven官网
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014204453681-270643031.png
[*]下载Maven
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014204530917-1941162427.png
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014204559498-1308051972.png
[*]解压apache-maven-3.5.4-bin.zip
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014204735121-1444009614.png
[*]解压后的文件放到自己的目录下
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014205146864-1578616738.png
[*]打开conf目录,修改settings.xml配置文件中的仓库地址,改成阿里云镜像
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014205715923-1853391441.png
[*]打开conf目录,修改settings.xml配置文件中的本地依赖存放位置
<localRepository>E:\Data\maven\repository</localRepository>https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014211510676-1836856478.png
Maven项目创建
[*]打开IDEA创建项目,创建项目
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014210143498-1385957068.png
[*]项目结构如下:
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014210457969-703621421.png
[*]src/main/java 项目的源代码所在的目录
[*]src/main/resources 项目的资源文件所在的目录
[*]src/test/java 测试代码所在的目录
[*]pom.xml maven的配置文件,管理依赖包,构建项目等
[*]打开设置 File->Settings
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014210940209-688382517.png
[*]搜索框输入maven,配置maven,选择maven安装路径
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014211901223-861809200.png
[*]配置maven配置文件
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014212054990-1903708990.png
[*]配置文成点ok
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014212138372-2127978626.png
Maven项目导入依赖
[*]导入mysql-connector-java依赖,输入依赖坐标,点击reload导入依赖
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
</dependencies>https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014212700556-353354733.png
[*]使用依赖
package com.example.aji;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//mysql数据库相关信息
String url="jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8";
String user="root";
String password="123456789";
//创建连接
Connection connection = DriverManager.getConnection(url,user,password);
Statement statement = connection.createStatement();
//查询语句
String querySql="select * from t_person";
ResultSet resultSet = statement.executeQuery(querySql);
while (resultSet.next()) {
System.out.print(resultSet.getInt("id"));
System.out.print(resultSet.getString("name"));
System.out.println(resultSet.getDate("birthdate"));
}
boolean execute = statement.execute(querySql);
System.out.println(execute);
resultSet.close();
statement.close();
connection.close();
}catch (Exception e){
e.printStackTrace();
}
System.out.println("Hello world!");
}
}
[*]点运行进行测试
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231014213001695-1993542806.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]