Maven与git

第五阶段 框架

核心:后端技术进行封装(框架) jdbc servlet 接受请求数据    框架---java后端框架

概述:

1.maven 项目构建管理工具 管理项目中用到的jar包

2.git 代码仓库 现实开发中,一个功能可能会出现多次改动,产生多个版本,多人开发代码时,可以实现代码共享

3.mybatis 框架 是对jdbc的封装

4.spring框架 核心功能 springweb(servlrt) jdbc springboot(对spring框架搭建的封装)

5.linux 操作系统 现在服务器系统都是Linux的 云服务器

6.redis数据库 做缓存的数据库 临时的数据存储

7.框架阶段的项目


目录

Maven

1.为什么学习Maven?

2.Maven简介

3.如何管理项目中依赖的jar包?

项目坐标

仓库

3.maven安装搭建


Maven

1.为什么学习Maven?

没有它的痛苦:1.jar包不好找   2.jar包之间相互依赖     3.jar不方便管理      4.项目编译 (idea中的 build artifacts)

2.Maven简介

是apache的一个开源项目,是用来进行项目构建(用来创建管理项目)的, 用来帮助开发者管理项目中的jar 以及jar包之间的依赖,还可以进行项目编译,测试,打包等功能

3.如何管理项目中依赖的jar包?

apache统一建立一个jar的仓库,把各个jar包上传到统一的仓库中,其他人使用时,只需要知道jar的地址,就可从仓库中下载到本地中。

Pom(Project Object Model 项目对象模型)在maven创建的项目中,会有一个pom.xml文件,在里面配置,例如jar包的坐标(jar包在仓库中的位置)这样maven就会自动下载jar,以及jar之间的依赖。

项目坐标

项目坐标:jar包在仓库中的位置
坐标由4个部分构成: groupiid(组)、artifactid(项目名)、packaging(jar,war)、version(版本)

仓库

 在自己的项目使用时,首先会从本地仓库查找,如果没有,会从中央仓库或者镜像仓库下载

4.maven安装搭建

前提:安装jdk,要有网络

4.1下载maven服务器
在maven官网:http:// maven.apache. org点击download下载
4.2安装配置maven
点击下载二进制的 apache-maven-3.6.0-bin.zip 进行解压,然后在系统环境中配置环境变量,在path中配置到 bin 目录,如下图
配置成功后输入命令mvn -version如图所以即为成功

 配置本地仓库地址,在 maven 的服务器解压的文件中找到 conf 文件夹下的settings.xml 文件进行修改,用Notepad++打开

配置阿里云 maven 镜像仓库,下载速度更快

 

4.3在idea中集成关联maven

第一步

 第二步

 第三步

第四步

 第五步

 第六步

5.Pom.xml配置 

maven仓库官网(http://mvnrepository.com/)(收藏)在此官网就可以下载自己所需开发jar包

使用maven创建一个项目,在项目中添加依赖的jar包.

dependecy标签介绍:
  • <groupId>,<artifactId>和<version>:依赖项的基本坐标
  • <type>:依赖项的 packaging 类型,默认是 jar;
  • <scope>:依赖项的作用范围,默认是 compile。各个取值及含义如下: compile:编译时和运行时依赖。如果你的项目最终打包为 war 包,则该依赖包会被拷贝到 war 包中的 lib 目录中。 provided:编译项目主代码和测试代码时使用此依赖项,运行时由 jre 或 web 容器提供。如果你的项目最终打包为 war 包,则该 jar 包不会被打包。

6.maven命令

compile 编译命令

clean 删除之前编译的内(target)

package 打包 将项目打包成一个jar包或者war包

install 安装 将项目安装到本地仓库 平常开发比较少用(可以实现自己做jar包,在其他项目中用   


git

1.版本控制工具

解决两件事情:1.记录一个文件多次修改的历史记录,生成多个版本号

                         2.在团队开发过程中可以多人共享代码
版本控制工具就是一个代码的仓库(可以记录一个文件多次修改的版本,多人代码共享)

2.什么是git?

Git 是一个免费的开源 分布式版本控制工具,效率高。

集中式版本控制工具: 早期的Subversion
分布式版本控制工具: 现在的git

 这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕机一小时那么在这一小时内,谁都无法提交更新,也就无法协同工作。

分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:
1.服务器断网的情况下也可以进行开发 (因为版本控制是在本地进行的)

2.每个客户端保存的也都是整个完整的项目 (包含历史记录,更加安全)

3.git工作流程


工作区:   在电脑上创建的文件,看得见的文件。

暂存区: 英文叫 stage 或 index。是临时代码存储,可以撤销。

本地库: 把暂存区代码提交到本地库,生成历史版本记录,历史记录不会被删除,可以查看不同时期提交的历史记录,和其他版本做比较。

工作区--添加到--->暂存区---提交到--->本地库

整个工作流程

远程仓库: 也叫服务器仓库,多个开发者共享

工作区--添加到--->暂存区---提交到--->本地库---推送-->远程仓库

 4.本地安装git

安装成功后打开 Git 管理命令窗口

创建仓库:

自己创建文件夹命令行窗口进入所在目录 (同级)

初始化:git init 仓库名
提交到暂存区: git add 文件名 (提交指定文件)
                          git add.(提交所有所有文件)
查看暂存区:git ls-files
恢复暂存区的指定文件到工作区: git reset 文件名 撤销指定文件
                                                       git reset . 撤销所有文件
提交到本地仓库:git commit -m 注释
查看仓库状态:git status
克隆项目:git clone 地址

设置一个邮箱和用户名

git config --global user.email "自己的邮箱"
git config --global user.name "Your Name"

把暂存区代码提交本地仓库  git commit -m 注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值