JavaWeb-初识Maven

发布时间 2023-10-14 21:37:58作者: coder_aji

目录

1. Maven简介
2. Maven下载安装
3. Maven项目创建
4. Maven项目导入依赖

内容

Maven简介

  1. Maven是什么
    Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
  2. 为什么使用Maven
    项目比较大时需要很多外部依赖包,手动管理依赖包比较麻烦繁琐。Maven能够帮助我们自动化构建、测试和部署 Java 项目。使用 Maven 可以简化构建过程,减少错误和重复工作,并提高代码质量和可维护性。Maven 还包含了丰富的插件和生命周期,可以使开发流程更加标准化和规范化。所以使用Maven。

Maven下载安装

  1. 打开Maven官网

  2. 下载Maven

  3. 解压apache-maven-3.5.4-bin.zip

  4. 解压后的文件放到自己的目录下

  5. 打开conf目录,修改settings.xml配置文件中的仓库地址,改成阿里云镜像

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

  1. 打开conf目录,修改settings.xml配置文件中的本地依赖存放位置
<localRepository>E:\Data\maven\repository</localRepository>

Maven项目创建

  1. 打开IDEA创建项目,创建项目

  2. 项目结构如下:

  • src/main/java 项目的源代码所在的目录
  • src/main/resources 项目的资源文件所在的目录
  • src/test/java 测试代码所在的目录
  • pom.xml maven的配置文件,管理依赖包,构建项目等
  1. 打开设置 File->Settings

  2. 搜索框输入maven,配置maven,选择maven安装路径

  3. 配置maven配置文件

  4. 配置文成点ok

Maven项目导入依赖

  1. 导入mysql-connector-java依赖,输入依赖坐标,点击reload导入依赖
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.25</version>
        </dependency>
    </dependencies>

  1. 使用依赖
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!");
    }
}
  1. 点运行进行测试