Web开发2--后端开发
在1中已经学习了前端Web开发的基本知识点
一、Maven:一款用于管理和构建java项目的工具
1、Maven安装及配置
解释:
01:直接在pom.xml文件里面管理依赖包,不需要自己下载更新
02:提供标准项目结构,eclipse、Myeclipse 10、IDEA都可以正常使用。其结构如下
Apache Maven 是一个项目管理和构建工具,它基于项目对象模型POM(project、object、model)的概念,通过一小段描述信息来管理项目的构建。
Maven安装及配置
第二步:新加一行在这里,建议就在Maven目录下新建一个文件夹mvn_repo作为本地仓库
第三步
详细代码为
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
第四步:环境变量
在Path当中加上最后一行
2、IADEA集成Maven
(1)配置Maven环境
然后还需要在编辑器,也就是IDEA上面集成安装MAVEN,步骤较多,直接看视频比较好
Day04-03. maven-idea集成-配置及创建maven项目_哔哩哔哩_bilibili
(2)创建Maven项目
新建空白项目,注意项目位置
Ctrl+Shift+Alt+s打开Project Structure界面,然后Apply---ok
在File--Setting当中,切记修改后都要Apply
此时当前项目与Maven的关联配置已经完成,注意是当前项目
下面介绍全局配置的方法
File----Close Project打开如下界面:
然后进入的也是这个界面,设置方法和上面一样,但是这里是全局配置而已
IDEA创建Maven项目工程:
切记,所有地方的jdk版本要一致,建议jdk11
Create过后,就开始下载依赖到本地仓库D:\apache-maven-3.6.1\mvn_repo中
创建好了以后,下面的包名和类都是自己可以设置
总结:
Maven坐标:也就是上图中的组织名(项目里同包名)、模块名、版本号
在下面的依赖配置一栏也有讲
(3)导入Maven项目
首先是把maven_project02项目复制到和maven_project01同一级的文件夹,如何再执行下面的步骤即可
3、Maven依赖管理
(1)依赖配置
该网站下载依赖模板,字取总结搜索,点击使用人数多的版本号,里面就有上面的依赖代码,复制即可在IDEA中自动联网下载
检查依赖是否成功:
(2)依赖传递
举例说明:
项目文件结构如图所示
在maven_projectA中的xml里面不仅包含了maven对包的依赖,也还依赖了maven-projectB项目
同理,在B中也依赖了C。
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.itheima</groupId>
<artifactId>maven-projectB</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
总结就是A依赖B,B依赖C:所以说A也会依赖C(传递性)。并且C中依赖的包也会传递到A中(上面的代码是课件,我的项目代码包名不是com.itheima,所以说有点问题,忽略)
直接在该代码页面右键--Diagrams--Show Dependencies就可以查看依赖关系
在A项目里面右键出来的:
如果不需要依赖,就需要手动操作,排除该依赖
(3)依赖范围
(4)生命周期
default是生命周期的重点
生命周期中最重要的五个阶段(红色部分)
Lifecycl是在右侧的Maven侧边栏打开
双击clean方式一中的部分就好了