Web开发2--后端开发

在1中已经学习了前端Web开发的基本知识点

http://t.csdn.cn/gtizA

一、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)依赖配置

 https://mvnrepository.com/

该网站下载依赖模板,字取总结搜索,点击使用人数多的版本号,里面就有上面的依赖代码,复制即可在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方式一中的部分就好了