五阶段学习任务:
1、掌握maven工具
2、掌握MyBatis框架(JDBC)
3、掌握Spring框架(帮助开发人员完成对象创建与初始化)
4、掌握SpringMVC框架,(帮助开发人员在servelt中简化Spring容器对象使用难度)
5、SSM开发—在线考试管理系统
6、linux系统操作系统常见命令
Maven工具
一、介绍
(1)Maven工具由Apache组织提供的一个由Java语言开发的开发项目管理工具
(2)Maven工具主要为开发人员提供两种服务:
①帮助开发人员将项目中的jar包进行下载,并自动关联到项目中(最受欢迎的服务)
②帮助开发人员进行 项目构建周期管理
项目构建周期:Java文件开发完毕后要进行一系列活动,编译、测试、jar包……
二、安装与配置
1)安装
①Apache组织提供的工具都是绿色免安装版
②只需要将Maven的安装压缩包来解压即为安装成功
2)配置
①JAVA_HOME
JAVA_HOME是Windows操作系统提供一个环境变量
JAVA_HOME存储当前计算机中jdk的安装位置
JAVA_HOME=D:\SoftWare\Java\jdk
②PATH
PATH是windows操作系统提供一个环境变量
工具通过PATH环境变量向Windows系统申请 在当前计算机中正确使用工作自带的命令
PATH=D:\SoftWare\Java\apache-maven-3.3.6\bin
3)测试
询问Windows系统,在当前计算机中可以正常使用Maven工具的版本号
①任意位置中,输入cmd进入DOS窗口,与Windows进行交流
②在DOS窗口输入命令:mvn-n
③当看到如下信息,说明Maven安装与配置成功
三、Maven的本地仓库与中央仓库设置
1)Maven的核心配置文件:
1.Maven的核心安装位置:maven安装位置/conf/settings.xml
2.本地仓库设置:53行
3.中央仓库设置:151行
四、GAV
1、一个Maven工具可以同时为 多个项目提供jar包支持服务;
2、Maven工具为了方便管理,要求每一个索要服务的工程都必须有一个唯一编号;
3、Maven为了确保这个编号是唯一的,要求编号必须由三部分组成;
4、编号=组织名称+项目名称+项目版本号
5、GAV是三个标签的缩写,用于辅助开发人员填写项目的ID编号
6、GAV被称为Maven工程的坐标
例子:
<groupId>com.softtian</groupId>组织名称
<artifactId>01_project</artifactId>
<version>3.10.8</version>
五、Maven_java_project(4.0.0结构)
src文件夹
main文件夹:主应用程序文件夹
java文件夹(java类开发)
test文件夹:测试文件夹
java文件夹(测试类开发)
pom.xml(向maven索要jar包)
六、pom文件内部结构
<project>
<modelVersion>4.0.0</modelVersion>向Maven介绍当前工程的内部结构
<!--向Maven介绍当前工程的ID编号-->
<groupId>org.example</groupId>
<artifactId>_01_Maven_project</artifactId>
<version>1.0-SNAPSHOT</version>
<name>_01_Maven_project</name>设置当前工程在Maven内部的别名
<properties>
<自定义全局变量名></自定义全局变量名>
</properties>
<dependencies>
<dependency>向Maven工具索要项目中需要的jar包
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
<build>
Maven进行项目管理时需要的jar包GAV
</build>
</project>
七、向Maven索要jar包
1、进入https://mvnrepository.com查询GAV
2、修改pom中的GAV